Mailinglisten-Archive |
Moin Michael Motzkus, moin Liste
MM> if ( $ds[2] != '2' || $ds[2] != '3' || $ds[2] != '4' || $ds[2] != '6'
MM> ){rechte_fehler();}
MM> Ich bekomme immer "rechte_fehler()", obwohl $ds[2] 2 ist.
Ist ja auch logisch: In dem Fall werden von Deinen vier Vergleichen ja
drei wahr, was bei einer oder Verknüpfung natürlich ebenfalls wahr
ergibt.
Ich nehme an Du wolltest folgendes konstruieren?
if ($ds[2] == '2' || $ds[2] == '3' || $ds[2] == '4' || $ds[2] == '6')
{ nix_rechte_fehler(); }
else
{ rechte_fehler(); }
Ansonsten, falls Deine Liste noch länger werden solle:
http://www.php-center.de/de-html-manual/function.in-array.html
--
Stefan Schwardt.
php::bar PHP Wiki - Listenarchive