problem generating rows in table

bonono at gmail.com bonono at gmail.com
Tue Nov 8 06:02:11 CET 2005


len(toprint) -1 seems to be 0 so it seems that the loops are skipped ?

why not just :
for x in toprint:
  for y in x:
    print "<td>%s</td>" % y

these suffix things are very prone to error.

s99999999s2003 at yahoo.com wrote:
> hi
> i wish to generate a table using cgi
> toprint = [('nickname', 'justme', 'someplace')]
> print '''<table  border="1">
>                 <tr>
>                 <td>User</td>
>                 <td>Name</td>
>                 <td>Address</td>
>                 </tr>
>        <tr>
>       '''
>
> for i in range(0,len(toprint)-1):
>   for j in range(0,len(toprint[0])-1):
>     print "<td> %s </td>" % toprint[i][j]
>
> print '''</tr>
> </table>'''
>
> but it only prints out a table with "User | Name | address"
> it didn't print out the values of toprint
> 
> is there mistake in code? please advise 
> thanks




More information about the Python-list mailing list