| Autor | Zpráva | ||
|---|---|---|---|
| lolama Profil * |
#1 · Zasláno: 18. 8. 2007, 11:13:52
Asi jsem lama, ale fakt už se v tom nevyznám - mám takovouhle jednoduchou podmínku:
<? if (($_GET['title'] == 0) || ($_GET['title'] == '')) { echo 'ano'; } else { echo 'ne'; }
ale zaboha nemůže být splněna... pořád píše ne a fakt nevím jak je to možené. |
||
| nightfish Profil |
#2 · Zasláno: 18. 8. 2007, 11:59:43
ale zaboha nemůže být splněna... pořád píše ne a fakt nevím jak je to možené.
podmínka může být splněna v případě, že proměnná $_GET['title'] bude obsahovat 0 (nebo "0"), nebo bude prázdná (co to udělá s neinicializovanou proměnnou nevím) <? používej spíš <?php |
||
| DoubleThink Profil * |
#3 · Zasláno: 18. 8. 2007, 12:06:59
používej spíš <?php
V tomto případě nepodstatné. Nevím, syntaktická chyba tam není, spíš napiš, co chceš aby to dělalo. Pro informaci, všechny následující výrazy vrací pravdu: <?php |
||
| lolama Profil * |
#4 · Zasláno: 18. 8. 2007, 12:07:18
To jsem napsal trochu blbě s tím, že píše ne, protože ona píše pořád ano...
v tomhle případě teda potřebuju aby podmínka splňena NEbyla a nejde mi to Chtěl jsem udělat podmínku, co když je $_GET['title'] prázdná nebo 0 udělá něco, jinak udělá něco jiného. |
||
| DoubleThink Profil * |
#5 · Zasláno: 18. 8. 2007, 12:10:03
V tom případě by mohlo stačit:
if ($_GET['title']) { echo 'ano'; } else { echo 'ne'; }
|
||
| lolama Profil * |
#6 · Zasláno: 18. 8. 2007, 12:15:38
DoubleThink
jo dík... ta 0 je dost šílená... raději se jejímu používání vyhnu |
||
| llook Profil |
#7 · Zasláno: 18. 8. 2007, 12:17:53
Ty v té podmínce ($_GET['title'] == 0) porovnáváš řetězec s číslem a v takovém případě platí, že "něco" == 0, ale třeba "123něco" == 123. Prostě se ten řetězec před porovnáním převede na číslo.
|
||
| lolama Profil * |
#8 · Zasláno: 18. 8. 2007, 12:22:06
Teď se dívám, že i číslo které předávam metodou get je pak řetězec, to jsem nevěděl.
|
||
|
Časová prodleva: 19 let
|
|||
0