Autor Zpráva
domeon
Profil
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
No tak az se stranka odesle, budes mit v promenne $_GET["template_url"] zvolenou hodnotu.
if($_GET["..."].""=="1")
  echo "Vybral jsi jednicku.";

Tori
Profil
Darker:
Nezlobte se, zvědavost mi nedá: proč používáte toto?
$_GET["..."].""
Už jsem tu několikrát viděla tohle přidávání prázdných řetězců za proměnnou, a strašně by mě zajímalo, odkud to ti lidé mají a proč to používají.
Darker
Profil
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
Darker:
Aha, jasné. Díky :)
Majkl578
Profil
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 *
I tak - přetypování se dělá jinak. Darkerův postup je prasečina.
joe
Profil
if(isset($_GET['template_url']) && $_GET['template_url'] == '1') { ... }
Darker
Profil
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0