Autor | Zpráva | ||
---|---|---|---|
fjf Profil |
#1 · Zasláno: 23. 5. 2011, 22:22:18
Ahojte, mam formular:
<form method="get"> <select name="page" size="1" onchange="submit();"> <optgroup label="PF:"> <?php for ($i=17;$i>0;$i--) echo '<option value="xxx&rocnik=' . $i . '">' . $i . '</option>'; ?> </optgroup> </select> </form> vysledkom je adresa: ?page=xxx%26rocnik%3Di ako dosiahnut, aby tam boli normalne zobrazene znaky "&" a "="? Dik |
||
okolojdouci Profil * |
#2 · Zasláno: 23. 5. 2011, 23:51:34
nepředávej hodnoty takhle zběsile, používej http://www.jakpsatweb.cz/enc/hidden.html
<form> <select name="rocnik" size="1" onchange="submit();"> <?php for ($i=17;$i>0;$i--) echo '<option value=" . $i . ">' . $i . '</option>'; ?> </select> <input type="hidden" name="uzivatel" value="12345"> </form> |
||
Tori Profil |
#3 · Zasláno: 24. 5. 2011, 00:11:22 · Upravil/a: Tori
fjf:
Pokud v rámci toho selectu mohou být různé hodnoty page (předpokládám pro každou <optgroup>), můžete to ještě udělat tak, že v $_GET[page] budou obě hodnoty, oddělené třeba pomlčkou: <form method="get"> <select name="page" size="1" onchange="submit();"> <optgroup label="PF:"> <?php for ($i=17;$i>0;$i--) echo "<option value='PF-$i'>$i</option>"; ?> </optgroup> <optgroup label="BF:"> <?php for ($i=17;$i>0;$i--) echo "<option value='BF-$i'>$i</option>"; ?> </optgroup> </select> </form> |
||
fjf Profil |
#4 · Zasláno: 24. 5. 2011, 13:09:52
pouzivam proste web, kde sa adresuje cez ?page=...
a chcem, aby navstevnik vedel, kde je takze, hidden neprichadza do uvahy a oddelenie pomlckou mi nevyhovuje, kedze $page sa includuje a predtym kontroluje a toto v kontrole vyzera ako "i" stranok, nielen jedna s parametrom skutocne nejde predat z formulara entity "&" a "=" priamo do adresy? P.S.: Ano, ide o viacero roznych optgroup... |
||
Chamurappi Profil |
#5 · Zasláno: 24. 5. 2011, 13:24:38
Reaguji na fjfa:
„chcem, aby navstevnik vedel, kde je takze, hidden neprichadza do uvahy“ Tomu nerozumím. „skutocne nejde predat z formulara entity "&" a "=" priamo do adresy?“ Ampersandem se oddělují dvojice název=hodnota , v hodnotě se nemůže objevit ampersand nezaenkódovaný, prohlížeč se o něj vždy dobře postará (což je žádoucí). Potřebuješ přidat další formulářovou položku a máš patrně zkreslenou představu o <input type="hidden"> .
|
||
fjf Profil |
#6 · Zasláno: 24. 5. 2011, 13:54:39
OK, dik, takze nejde priamo predat uvedene entity.
A ak ta spravne chapem, pri metode get sa hidden zobrazi v adrese. Vyskusam. |
||
Časová prodleva: 13 let
|
0