Jump to content

php - hulp?


Recommended Posts

Geplaatst:

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: (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: door Donald F. Duck

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.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...