'For lus' & en 'If'

Status
Niet open voor verdere reacties.

Dennusz

Gebruiker
Lid geworden
3 sep 2004
Berichten
38
Hoe kan ik meerdere getallen toevoegen achter het 'is gelijk aan' teken?

Bedoeling is dat ik een drop-down list krijg met de getallen 1 t/m 96, MAAR sommige getallen moet ie overslaan door de teller 1 extra te verhogen...

Nu laat ie de 4 idd weg uit de lijst, maar als ik nu bijvoorbeeld 4 EN 9 niet in die lijst wil?

Deze getallen worden later uit database gehaald, dus handmatig voorprogrammeren kan niet..

---------------------------------

print "<FORM...>";
print "<SELECT name='...'>";


for ($teller = 1; $teller < 97 ; $teller++)
{
if ($teller == 4)
{
$teller++;
}
print "<option value='".$teller."'>".$teller."</option>";
}


---------------------------------
 
Al zo geprobeerd?

if ($teller == 4) || ($teller == 9)

Dennis.

PS: of zo: if ($teller == 4) Or ($teller == 9)
 
Ik had je bericht niet goed gelezen, hierbij alsnog de goede versie:

Code:
for ($teller = 1; $teller < 97 ; $teller++) 
{ 
   if ($teller <> 4) || ($teller <> 9)
   { 
     print "<option value='".$teller."'>".$teller."</option>"; 
   } 
}

Dennis.
 
In mijn eerdere bericht(vlak hierboven) behoeft de teller niet te worden verhoogd, de lus vervolgt zijn weg verder en worden de getallen 4 en 9 gewoon genegeerd.

Dennis.
 
Wat dacht je hiervan:

$overslaan = array(4,9,24,56,78,82);

for ($teller = 1; $teller < 97 ; $teller++) {

if(in_array($teller,$overslaan)) $teller++;

print "<option value='".$teller."'>".$teller."</option>";

}

Alle getallen waar ie overheen moet in de array opnemen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan