ok this should be easy but i'm having some trouble ... i'm taking the results of a query (4 record) and i want to split the results into a table row (tr) with 3 cells (td) and after the 3rd cell start a new row. so seeing as there is 4 records that means one full row with 1 record in a second row. however my script keeps putting all the records in the same row. i'm not sure how to fix this. here's my code:[code] echo "<tr height=\"128\">\n"; while ($row=mysql_fetch_array($result)){ for ($i=1; $i<3; $i++){ echo "<td width=\"33%\" valign=\"bottom\">", $row['name'], "</td>\n"; } } echo "</tr>";[/code] see it in action at: [a href=\"http://about:blank\" target=\"_blank\"]here[/a] any help would be awesomely appreciated.