affc Posted May 16, 2009 Share Posted May 16, 2009 Gday. I am having huge issues and spent a few hours changing this code around and looking else where on the net but cannot get this to work. I am trying to produce the following: 1 2 3 4 5 6 7 8 etc etc for some reason all it does it display on 2 rows and i cannot get it to column right please help <?php $columns = 2; $sql="SELECT * FROM newsdetails ORDER BY year DESC, fileno DESC"; $result = mysql_query($sql) or die("Couldn't execute query." ); $num_rows = mysql_num_rows($result); $rows = ceil($num_rows / $columns); ?> <table width="600" border="1" align="center" cellspacing="2" > <? $index = 0; while($row = mysql_fetch_array($result)) { if($index == $rows) { ?> <tr> <? } $index++; ?> <td width="300" valign="top"><img src="<? echo $row['imagefile']; ?>" align="left"></td> <? } ?> </tr></table> Quote Link to comment https://forums.phpfreaks.com/topic/158357-solved-display-results-in-2-columns/ Share on other sites More sharing options...
affc Posted May 16, 2009 Author Share Posted May 16, 2009 Actually I have decided I can use the rows and just limit each database row to 4 which gives me 2 columns of 2 rows, Saves trying to change scripts etc etc Quote Link to comment https://forums.phpfreaks.com/topic/158357-solved-display-results-in-2-columns/#findComment-835158 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.