bluewaves Posted May 22, 2007 Share Posted May 22, 2007 I have this code that displays results in a single entry column fashion: // Display all of the records: while ($row = @mysql_fetch_array ($r, MYSQL_ASSOC)) { echo "<center><table width='380' cellpadding='10'><tr><td width='400'><a href='{$row['Link']}'> <font face='Arial' size='2'><img border='0' src='{$row['Thumbnail']}'><P>{$row['Name']}</a><br> \${$row['Price']}</a> </font></td> </tr> </table></center>\n"; } I'd like to display products in a 3 column fashion. I've read some of the posts here, but can't get my script to work to do it. Quote Link to comment https://forums.phpfreaks.com/topic/52577-solved-display-results-in-3-columns-question/ Share on other sites More sharing options...
corbin Posted May 22, 2007 Share Posted May 22, 2007 That's basic HTML knowledge right there >.<.... Just wrap what ever you want to be in a column in <td></td> Quote Link to comment https://forums.phpfreaks.com/topic/52577-solved-display-results-in-3-columns-question/#findComment-259419 Share on other sites More sharing options...
Barand Posted May 22, 2007 Share Posted May 22, 2007 try something like this <?php include 'db.php'; define ("NUMCOLS", 3); $res = mysql_query("SELECT col1, col2 FROM mytable"); $count = 0; echo "<TABLE border=1>"; while (list($col1, $col2) = mysql_fetch_row($res)) { if ($count % NUMCOLS == 0) echo "<TR>\n"; # new row echo "<TD>$col1<br>$col2</TD>\n"; $count++; if ($count % NUMCOLS == 0) echo "</TR>\n"; # end row } # end row if not already ended if ($count % NUMCOLS != 0) { while ($count++ % NUMCOLS) echo "<td> </td>"; echo "</TR>\n"; } echo "</TABLE>"; ?> Quote Link to comment https://forums.phpfreaks.com/topic/52577-solved-display-results-in-3-columns-question/#findComment-259430 Share on other sites More sharing options...
bluewaves Posted May 23, 2007 Author Share Posted May 23, 2007 Will that allow the flow of data to be displayed: Box 1 Box 2 Box 3 All of Box 1 Attributes All of Box 2 Attributes All of Box 3 Attributes and continue on until the end of the records? Quote Link to comment https://forums.phpfreaks.com/topic/52577-solved-display-results-in-3-columns-question/#findComment-259539 Share on other sites More sharing options...
Barand Posted May 23, 2007 Share Posted May 23, 2007 Yes [pre] Box 1 Box 2 Box 3 etc etc etc Box 4 Box 5 Box 6 etc etc etc Box 7 Box 8 Box 9 etc etc etc Box 10 etc [/pre] Quote Link to comment https://forums.phpfreaks.com/topic/52577-solved-display-results-in-3-columns-question/#findComment-259701 Share on other sites More sharing options...
bluewaves Posted May 24, 2007 Author Share Posted May 24, 2007 Thank you...that worked like a charm. Quote Link to comment https://forums.phpfreaks.com/topic/52577-solved-display-results-in-3-columns-question/#findComment-260991 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.