if Schleife mit or
inspiron
- php
0 bubble0 Der Martin0 inspiron
Hallo,
ich habe ein Problem mit folgender if Schleife.
Wenn in einem Selectfeld alles andere als "Schicht i.O." oder "Bereitschaft i.O." ausgewählt wurde, dann weiter mit "foreach($felder_1..." sonst "foreach($felder_2..."
Leider funktioniert die Abfrage mit "or" nicht.
Gruß
if ("Schicht i.O." !=($_POST['fehlerkategorie']) or "Bereitschaft i.O." !=($_POST['fehlerkategorie'])) {
//wenn eins von beiden zutrifft, hier weiter
foreach($felder_1 as $feld) {
if("" ==($_POST[$feld])) {
$error = true;
$errorFelder[$feld] = true;
}
}
} else {
//sonst hier weiter machen
foreach($felder_2 as $feld) {
if("" ==($_POST[$feld])) {
$error = true;
$errorFelder[$feld] = true;
}
}
}
Leider funktioniert die Abfrage mit "or" nicht.
Weil OR der falsche Operator ist.
PHP: Logical Operators
'The reason for the two different variations of "and" and "or" operators is that...'
MfG
bubble
Leider funktioniert die Abfrage mit "or" nicht.
Weil OR der falsche Operator ist.PHP: Logical Operators
'The reason for the two different variations of "and" and "or" operators is that...'MfG
bubble
mhhh,
aber was anderes für oder außer "||" finde ich nicht.
mhhh,
aber was anderes für oder außer "||" finde ich nicht.
Gibts ja auch nicht.
[...] alles andere als [...]
Der Teil ist mir irgendwie entgangen, aber Martin hat dir ja schon auf die Sprünge geholfen.
MfG
bubble
Hi,
ich habe ein Problem mit folgender if Schleife.
Punkt 1: Es gibt keine if-Schleife. Nur eine Abfrage bzw. Fallunterscheidung.
Wenn in einem Selectfeld alles andere als "Schicht i.O." oder "Bereitschaft i.O." ausgewählt wurde, dann weiter mit "foreach($felder_1..." sonst "foreach($felder_2..."
Punkt 2: Logisch denken. "Weder A noch B" bedeutet ausgeschrieben: "nicht gleich A UND nicht gleich B"
Ciao,
Martin
Hi,
ich habe ein Problem mit folgender if Schleife.
Punkt 1: Es gibt keine if-Schleife. Nur eine Abfrage bzw. Fallunterscheidung.
Wenn in einem Selectfeld alles andere als "Schicht i.O." oder "Bereitschaft i.O." ausgewählt wurde, dann weiter mit "foreach($felder_1..." sonst "foreach($felder_2..."
Punkt 2: Logisch denken. "Weder A noch B" bedeutet ausgeschrieben: "nicht gleich A UND nicht gleich B"
Ciao,
Martin
....haaahhh,
Logik- Baustein heiß gelaufen. Habe es nicht gesehen, sitze schon zu lang davor.
Dankeschön