IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Splnanie podmienok

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Marek Burda
Člen
Avatar
Marek Burda:9.5.2017 17:48

Ahoj. Mám tento kódik.

if($action=="1231" AND $p_worker<="15"){
xaxaxaxaxa
}
else {
echo "<font color='red'>xaxa</font>";
}

if($action=="1232" AND $p_worker<="15"){
xaxaxaxaxa
}
else {
echo "<font color='red'>xaxa</font>";
}

Neviete prečo pri spustení scriptu stránka vypíše 2x xaxa - teda zoberie obidve podmienky ak by mala byť aktivovaná len jedna ?
$p_worker<="15" je číslo ktoré sa zadáva do políčka. To teraz zadávam naschvál väčšie ako 15 aby som zobrail výpis xaxa z else.

Čo sa týka actionu (ten asi robí problémy no ak podmienku splňujem tak vie čo má robiť a reaguje len na príkazy ktoré sa prevedú ak sa napr $action rovná 1232 takže určite neberie $action obidve čísla ako postnuté true)

<input type='radio' name='action' value='1231'>
<input type='radio' name='action' value='1232'>
$action = $_POST['action'];

Otázkou teda ešte raz je - prečo kód vypíše 2x false echo ak splnujem len jeden false ? Ďakujem

 
Odpovědět
9.5.2017 17:48
Avatar
Marek Burda
Člen
Avatar
Marek Burda:9.5.2017 18:09

Problem fixed. Problém bol : som nahlavu a neuvedomil som si jednu vec.

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
9.5.2017 18:09
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.