Hi, Michael.
Don't make a table for every row, that's the problem. Just have a row.
When editing your template make sure your HTML editor is switched off too (the editor can't cope too well with partial tables).
As an example, I've attached the code from the Modules and Plugins database, exported as a
Database preset. You can just import it to your site if you want (under the Presets tab in the database).
For reference, here is how I did the HTML (there are some extra classes and
Javascript there which help with the fancy highlighting etc)
Header
<table width="80%" cellpadding="5" border="1" align="center" class="modulesdata generaltable"><tr>
<th align="left" class="c0 header">Name</th>
<th align="left" class="c1 header">Type</th>
<th align="left" class="c2 header">Requires</th>
<th align="left" class="c3 header">Status</th>
<th align="left" class="c4 header">Summary</th>
<th align="center" class="c5 header"> </th>
</tr>
Repeated entry
<tr onmouseover="this.className='trhighlight'" onmouseout="this.className='trnormal'">
<td class="c0"><b><a href="##MoreURL##">
Name</a></b></td>
<td class="c1">
Type</td>
<td class="c2">
Requirement</td>
<td class="c3">
Status</td>
<td class="c4">
Summary</td>
<td align="center" class="c5">##Edit## ##Delete## ##More## ##Approve## </td>
</tr>
Footer
</table>