| Autor | Zpráva | ||
|---|---|---|---|
| nex Profil * |
#1 · Zasláno: 25. 12. 2007, 21:11:58
Jenže problém je v tom, že podmínka je splněna i pokud je $_POST["x1"] prazdný, takže pak ikdyž je formulář prázdnej tak $celkem ma hodnotu 1...nešlo by to nějak jednoduše změnit??
if ($_POST["x1"] == 0) {$celkem+=1;} |
||
| Měsíček Profil |
#2 · Zasláno: 25. 12. 2007, 21:13:28
nechápu ...
if($_POST["x1"] != ""){$celkem+=1;} |
||
| Casero Profil |
#3 · Zasláno: 25. 12. 2007, 21:14:08
nex
!empty($_POST["x1"] ) and $_POST["x1"] == 0 |
||
| Měsíček Profil |
#4 · Zasláno: 25. 12. 2007, 21:15:40
nebo ještě
if(!empty($_POST["x1"]) && $_POST["x1"] == 0){$celkem+=1;} vidíš kolik máš možností :D |
||
| nex Profil * |
#5 · Zasláno: 25. 12. 2007, 21:17:46
moc dík! (o;
|
||
| Joker Profil |
#6 · Zasláno: 25. 12. 2007, 21:23:37
Casero
Ta podmínka ale nebude nikdy splněna, protože empty() platí i pro nulu. Kdyžtak isset |
||
| Casero Profil |
#7 · Zasláno: 25. 12. 2007, 21:26:27
Joker
Aha. Tak to se omlouvám. |
||
| Měsíček Profil |
#8 · Zasláno: 25. 12. 2007, 21:45:15 · Upravil/a: Měsíček
taky se omlouvám tohle mi nedošlo.
Joker: Jak by to teda mělo přesně být? |
||
| Alphard Profil |
#9 · Zasláno: 25. 12. 2007, 21:51:41
nevím přesně, co tady řešíte
isset() jak psal Joker, nebo if ($prom === 0) pokud zjišťujeme, jestli se rovná číslu 0 |
||
| nex Profil * |
#10 · Zasláno: 25. 12. 2007, 23:27:49
Prostě bych potřeboval, aby když se $_POST["x5"] bude rovnat číslu nula tak, aby se $celkem zvýšilo o jednu. Jenže problém je v tom, že i když $_POST["x5"] bude prázdný tak se stejně $celkem zvýší o jednu.
Určitě by to šlo udělat přes reguralní výrazy, ale musí snad existovat nějakej jednoduší způsob nebo ne?
if ($_POST["x1"]==4) {$celkem+=1;}
if ($_POST["x2"]==s) {$celkem+=1;}
if ($_POST["x3"]==8) {$celkem+=1;}
if ($_POST["x4"]==e) {$celkem+=1;}
if ($_POST["x5"]==0) {$celkem+=1;}
|
||
| Alphard Profil |
#11 · Zasláno: 25. 12. 2007, 23:37:24
když budeš porovnávat nenastavenou proměnnou, bude to házet notice a data z formuláře se odesílají jako řetězce, takže třeba:
if (isset ($_POST["x1"]) && $_POST["x1"] === "4") $celkem+=1; if (isset ($_POST["x2"]) && $_POST["x1"] === "s") $celkem+=1; if (isset ($_POST["x3"]) && $_POST["x1"] === "8") $celkem+=1; if (isset ($_POST["x4"]) && $_POST["x1"] === "e") $celkem+=1; if (isset ($_POST["x5"]) && $_POST["x1"] === "0") $celkem+=1; |
||
|
Časová prodleva: 19 let
|
|||
0