Hallo,
if ($kls != 5 OR $kls != 6)
Egal ob $kls 5 oder 7 ist, es wird der if-Teil ausgeführt.
Natürlich: Egal welchen Wert $kls wirklich hat, es kann nie gleichzeitig 5 und 6 sein. Mindestens eine der beiden "ungleich"-Bedingungen trifft also immer zu, die ODER-Verknüpfung ergibt damit immer true.
Ich kenne deinen Kontext nicht und weiß nicht, was du eigentlich erreichen wolltest, aber sinnvoll wird die bfrage entweder mit
if ($kls==5 OR $kls==6)
oder
if ($kls!=5 AND $kls!=6)
Im ersten Fall trifft die Bedingung zu, wenn $kls gleich 5 oder gleich 6 ist, im zweiten Fall dann, wenn $kls weder 5 noch 6 ist (nicht 5 und nicht 6).
Ciao,
Martin
--
Computer funktionieren grundsätzlich nicht richtig.
Wenn doch, hast du etwas falsch gemacht.
Computer funktionieren grundsätzlich nicht richtig.
Wenn doch, hast du etwas falsch gemacht.