Sublime Geplaatst: 3 november 2009 Rapport Geplaatst: 3 november 2009 ik heb nu dit: for ($i=0;$i<=$countmeubels;$i++){ echo "<img src='webitems/meubels/$meubels[$i].png'>"; if ($i == "8"){ echo "<br>"; } else if ($i == "16"){ echo "<br>"; } } Maar, ik wil gewoon dat er om de 8 keer een <br> bij word gezet, hoe ik het nu heb gedaan doet hij dat bij 8 en 16. maar over een paar weken zullen sommige mensen wel 50 stuks hebben. is er een manier om automatisch om de 8 loops een <br> bij te zetten? Reageren
Donald F. Duck Geplaatst: 3 november 2009 Rapport Geplaatst: 3 november 2009 (bewerkt) Niet getest. for ($i=0; $i<=$countmeubels; $i++){ $x = $i % 8; // Als het deelbaar is door 8 is $x 0, anders 1-7. echo "<img src='webitems/meubels/$meubels[$i].png'>"; if ($x == "0"){ echo "<br>"; } } Nu controleert PHP of $i deelbaar is door 8. Zo ja (wanneer $x 0 is), zet dan een enter, anders niet. Er is nog een mogelijk probleem: Als hij 0 is maakt hij ook een enter, dat is simpel te verhelpen door erbij te controleren of $i niet 0 is: if ($x == "0" && $i != "0") { Edit: @Hieronder: Je moet er toch achter komen of het deelbaar is door 8. Dat gaat goed met de modulus (%) operator. Bewerkt: 3 november 2009 door Donald F. Duck Reageren
Sublime Geplaatst: 3 november 2009 Auteur Rapport Geplaatst: 3 november 2009 bedankt en slim bedacht het werkt ;p Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.