Autor | Zpráva | ||
---|---|---|---|
domeon Profil |
#1 · Zasláno: 21. 9. 2011, 16:22:53 · Upravil/a: domeon
Zdravím,
potřeboval bych udělat podmínku, aby kdyby se v seznamu vybrala volba 1 vypsalo by mě to třeba "1" a pokud by byla zvolena volba 2 nebo jiná, tak by to nic nevypsalo. V PHP mám: <select name="template_url"> <option value="/templates/'.$file.'" selected>'.$file.'</option>'; </select> Díky za rady. |
||
Darker Profil |
#2 · Zasláno: 21. 9. 2011, 22:28:23
No tak az se stranka odesle, budes mit v promenne $_GET["template_url"] zvolenou hodnotu.
if($_GET["..."].""=="1") echo "Vybral jsi jednicku."; |
||
Tori Profil |
#3 · Zasláno: 21. 9. 2011, 22:59:13
Darker:
Nezlobte se, zvědavost mi nedá: proč používáte toto? $_GET["..."]."" |
||
Darker Profil |
#4 · Zasláno: 21. 9. 2011, 23:02:10
To jen projistotu, jsem myslenkami jinde, a nebyl jsem si jisty, zda je tam int, nebo string. Ted, kdyz jsi me primela se zamyslet, tak mi dochazi, ze == typ v PHP nekontroluje.
Takze pretypovani na retezec bylo zbytecne. |
||
Tori Profil |
#5 · Zasláno: 21. 9. 2011, 23:07:05
Darker:
Aha, jasné. Díky :) |
||
Majkl578 Profil |
#6 · Zasláno: 23. 9. 2011, 00:53:16
Darker:
„Ted, kdyz jsi me primela se zamyslet, tak mi dochazi, ze == typ v PHP nekontroluje.“ To je irelevantní. Hodnoty v _GET jsou vždy string nebo pole stringů. |
||
DoubleThink Profil * |
#7 · Zasláno: 23. 9. 2011, 01:04:41
I tak - přetypování se dělá jinak. Darkerův postup je prasečina.
|
||
joe Profil |
#8 · Zasláno: 23. 9. 2011, 03:26:06
if(isset($_GET['template_url']) && $_GET['template_url'] == '1') { ... } |
||
Darker Profil |
#9 · Zasláno: 23. 9. 2011, 20:49:04 · Upravil/a: Darker
DoubleThink:
„Darkerův postup je prasečina.“ Uznavam. Normalne to delam normalne, ale byl jsem myslenkami jinde. Majkl578: „Hodnoty v _GET jsou vždy string nebo pole stringů.“ Tim jsem si prave nebyl jisty. |
||
Časová prodleva: 13 let
|
0