Autor | Zpráva | ||
---|---|---|---|
ra100 Profil * |
#1 · Zasláno: 12. 6. 2011, 15:49:43
Srdečne zdravím.
Tuším, že to bude banálny problém, no neviem, ako na to. Mám formulár a v ňom je nasledujúci kód : <select name="select"> <input type="hidden" name="go"> <option value="all" selected id='a'> -- vsetko --</option> <option value="datum" id='a'> Datum </option> </select> Po odoslaní očakávam, že budú odoslané premenné <option value="all"... <option value="datum".... Príjmacia stránka má nasledujúci zjednodušený kód : if(!isset($_POST['go'])) { echo 'xyz'; } else { $_SESSION['all'] = $_POST['all']; $_SESSION['datum'] = $_POST['datum']; } ...v tomto formulári obdržím chybovú hlášku o neznámich premenných. ostatné mi fungujú, len nie tie, ktoré sú odosielané formou <select> <option> Vopred ďakujem za rady. |
||
Ernie Profil |
#2 · Zasláno: 12. 6. 2011, 16:54:56
K tomu kódu:
<select name="select"> <input type="hidden" name="go"> <option value="all" selected id='a'> -- vsetko --</option> <option value="datum" id='a'> Datum </option> </select> Účel input:hidden bez hodnoty a navíc uvnitř <select> mi není zřejmý. V PHP bych rovnou testoval isset($_POST["select"]). A v tomto případě se vám do proměnné $_POST["select"] uloží buď řetězec "all" anebo "datum". Čeho chcete docílit? |
||
ra100 Profil * |
#3 · Zasláno: 12. 6. 2011, 17:56:10
Ernie:
Potreboval som pochopiť, že testovaním isset($_POST["select"]) prenášam premenné - all a datum atd. To som nevedel a , samozrejme to pomohlo. Ďakujem pekne. |
||
Ernie Profil |
#4 · Zasláno: 12. 6. 2011, 18:19:18
ra100:
Potreboval som pochopiť, že testovaním [...] prenášam premenné - all a datum atd. Jenže all a datum nejsou proměnné, ale obsahy (hodnoty) proměnné (konkrétně té $_POST["select"]). Neboli $_POST["select"] == "all" || $_POST["select"] == "datum" |
||
Časová prodleva: 13 let
|
0