Hallo Björn,
Eine if-Schleife soll ausgeführt werden wenn $var1 oder var2 wahr sind, var3 aber nicht wahr ist:
Dann schreibst du das am besten auch so in PHP:
if(
$var1 or $var2 // wenn $var1 oder var2 wahr sind
)
if(
($var1 or $var2) // wenn $var1 oder var2 wahr sind,
and // und
!$var3 // var3 aber nicht wahr ist
)
Wo liegt der Fehler?
Operatoren haben eine Rangfolge. Die ist dafür verantwortlich, dass zuerst "$var and ! $var3" auswertet wird. Durch das Setzen von Klammern kann man die Abfolge der Auswertung aber ändern.
Was die "IF-Schleife" angeht, solltest du mal in die
PHP-FAQ kucken. ;-)
MffG
EisFuX
--
... Suchmaschinen-Blog ...
... Suchmaschinen-Blog ...