Mailinglisten-Archive |
> Ich hab da ein Problem mit Operatoren innerhalb folgender
> IF-Anweisung:
>
> if (($arr1[var] != "") && (($arr2[id] != 4) || ($arr2[id] != 5)))
>
> Konkretes Problem: Egal welchen Inhalt $arr2 hat, es wird
> immer der Code in der IF-Anweisung ausgeführt obwohl das bei
> 4 und 5 nicht der Fall sein soll.
> Das eigentliche Problem scheint hier der Operator || zu sein,
> denn auch wenn ich den vorderen Teil mit $arr1 und &&
> weglasse wird generell immer der Code der IF-Anweisung
> ausgeführt. Vielleicht weiss da jemand Rat und kann mir sagen
> wo der Fehler liegt.
du sagst es selber: 4 und 5
^^^
und die ' koennen auch nicht schaden (ausser var und id sind konstanten
(=define())
if (($arr1['var'] != "") && ($arr2['id'] != 4) && ($arr2['id'] != 5))
/achim
php::bar PHP Wiki - Listenarchive