Voodoo Jai Posted August 16, 2008 Share Posted August 16, 2008 I have a do while statement that I want to display 4 adverts in a 2x2 grid How do I display the first 2 advert on the first then then the next 2 in another row. I have this code so far but are stuck now/ <?php do { $Advert = $row_Adverts['Link']; echo "<img src=\"$Advert\">"." "; } while ($row_Adverts = mysql_fetch_assoc($Adverts)); ?> Many thanks VoodooJai Link to comment https://forums.phpfreaks.com/topic/119960-solved-do-while-statement-to-give-rows/ Share on other sites More sharing options...
kenrbnsn Posted August 16, 2008 Share Posted August 16, 2008 You need a counter to see how many you've already displayed: <?php $i = 0; while ($row_Adverts = mysql_fetch_assoc($Adverts)) { echo '<img src="' . $row_Adverts['Link'] .'"> '; $i++; if ($i == 2) echo '<br>'; } ?> This is one way of doing it (untested). Ken Link to comment https://forums.phpfreaks.com/topic/119960-solved-do-while-statement-to-give-rows/#findComment-617961 Share on other sites More sharing options...
Voodoo Jai Posted August 16, 2008 Author Share Posted August 16, 2008 You need a counter to see how many you've already displayed: <?php $i = 0; while ($row_Adverts = mysql_fetch_assoc($Adverts)) { echo '<img src="' . $row_Adverts['Link'] .'"> '; $i++; if ($i == 2) echo '<br>'; } ?> This is one way of doing it (untested). Ken I think this is what works, does it look right!!!!! <?php $rows = 0; do { $Advert = $row_Adverts['Link']; echo "<img src=\"$Advert\">"." "; $rowS++; if ($rowS == 2) echo "<br/>"; } while ($row_Adverts = mysql_fetch_assoc($Adverts)); ?> Link to comment https://forums.phpfreaks.com/topic/119960-solved-do-while-statement-to-give-rows/#findComment-617974 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.