I'd just dump all of the results into an array and do something like this: echo "<table border=1>\n"; for($i=0; $i<count($array);) { echo "\t<tr>\n"; for($j=0; $j<2; $j++) { echo "\t\t<td>".$array[$i]."</td>\n"; $i++; } echo "\t</tr>\n"; } echo "</table>\n";
On odd numbered arrays you'll end up with an empty cell. Most browsers will handel the empty cell by simply not displaying it. Others might show the box. It's a minor cosmetic thing but if you want it to look consistent then test for that situation and add a non-breaking space to the final cell. HTH, Kevin ----- Original Message ----- From: "phpu" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, July 07, 2003 4:03 PM Subject: [PHP] Table trouble Hello I need help. I'm querying a database then printing the results in a table. I want the result to be in a table with 2 columns per row. something like that -------------------------------------------------------- -- -- -- -- row 1 -- row 2 -- -- -- -- -------------------------------------------------------- -- -- -- -- row 3 -- row 4 -- -- -- -- -------------------------------------------------------- -- -- -- -- row 5 -- row 6 -- -- -- -- -------------------------------------------------------- and so on..... How can I do that? Please help me asap -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php