Geplaatst: 3 november 200915 jaren comment_1524778 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?
Geplaatst: 3 november 200915 jaren comment_1524815 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 200915 jaren door Donald F. Duck
ik heb nu dit:
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?