Zadejte hledaný výraz...

Problém s IF

Infix
verified
rating uzivatele
31. 3. 2015 15:13:59
Zdravíčko,
tu sú podmienky pre fomulár a pre jeho spracovanie. Je tu ale podmienka POST ak člen odklikne špeciálne zvýraznenie aby skontrolovalo či ostatné polia čo sú k nemu priradené sú vyplnené. Skúšam ako chcem ale keď dám odoslať tak mi vždy napíše že bolo to spracované i keď som nevyplnil povinné polia.
if($_POST == "" OR $x == "" OR $_POST == "") {
$status = "
PONUKA: Vyplňte povinné polia !
";
} elseif($offers_display >= 20) {
$status = "
PONUKA: Maximálny limit 20/20 !
";
} elseif($_POST == 1 OR ($_POST == "" OR $_POST == "")) {
$status = "
PONUKA: Vyplňte povinné polia !
";
} else {
// SPRACOVANIE
}
31. 3. 2015 15:13:59
https://webtrh.cz/diskuse/problem-s-if/#reply1102764
vypiš si obsahují všechny proměnné a pravděpodobně to bude jasné na první pohled
31. 3. 2015 15:21:52
https://webtrh.cz/diskuse/problem-s-if/#reply1102763
crs
verified
rating uzivatele
(1 hodnocení)
31. 3. 2015 15:38:05
nemá tam být
elseif($_POST == 1 and (...)
?
a nebo
elseif($_POST == 1) {
if (...) { // zkontroluj, co potřebuješ
...
}
}
31. 3. 2015 15:38:05
https://webtrh.cz/diskuse/problem-s-if/#reply1102762
Jednou jsem též zápasil s logickými operátory, zkuste místo $x OR $y použít $x || $y. Mě to pomohlo u and, místo and jsem použil &&. Nevím na jaké verzi php to běží.
31. 3. 2015 15:50:42
https://webtrh.cz/diskuse/problem-s-if/#reply1102761
tomve
verified
rating uzivatele
(22 hodnocení)
31. 3. 2015 15:52:31
isset()
||
&&
31. 3. 2015 15:52:31
https://webtrh.cz/diskuse/problem-s-if/#reply1102760
Pro odpověď se přihlašte.
Přihlásit