Fabian Transchel: Problem mit if ($var == 10 or 20 or 30)

Beitrag lesen

Hallo Forumler,

moin

Wie schon aus der Ueberschrift zu sehen habe ich ein Problem mit einer if-Kontrollanweisung! Mein Originalcode sieht so aus:

$count = 1;
if ($count == 10 or 20 or 30 or 40){
echo "</tr><tr>";
}
$count++;

Jedoch wird bei jedem Durchlauf der while-Schleife in der die if-Kontrollanweisung definiert ist das </tr><tr> ausgegeben obwohl $count ja offensichtlich den erforderlichen Wert erfuellt!

Gibt es eine logische Erklaerung? Was mache ich falsch?

"or" ist ein befehl, du musst hier aber einen logischen operator verwenden, in diesem fall beduetet || "oder",
also:
$count = 1;
if ($count == 10 || 20 || 30 || 40)
{
echo "</tr><tr>";
}
$count++;

Besten Dank im voraus!

bittschö

Gruss

Fabian

H@nnib@ll