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 Quote 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 Quote 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)); ?> Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.