Autor | Zpráva | ||
---|---|---|---|
xlifer Profil |
#1 · Zasláno: 22. 1. 2011, 16:35:05 · Upravil/a: xlifer
Potřeboval bych z odesílaného formuláře předat pouze některé parametry metodou GET, tedy aby byly vidět v URL adrese a některé přes POST, aby naopak nabyly vidět v URL (už jen s důvodu, že když se bude jednat o nějaké textové vstupní pole, tak by URL vypadala docela hrozně).
Napadá mě jediné řešení - do ACTION skriptu na ketrý se formulář odesílá přidat klasicky parametry ?a=1&b=2 atd. a zbytek nechat předat formulářem, který je nastaven na metodu POST. Je možné i jiné třeba lepší řešení? Obecný příklad: <form action="skript.php?a=1&b=2&c=3" method="post" name="formular"> <input type="hidden" name="d" value="4"> <input type="hidden" name="e" value="5"> </form> |
||
Darker Profil |
#2 · Zasláno: 22. 1. 2011, 16:48:59
Ne, jinak to nejde. Ne v rámci jednoho requestu.
|
||
xlifer Profil |
#3 · Zasláno: 22. 1. 2011, 16:52:07
Darker:
Ale řešení je přijatelné a není v tom žádný problém, tak aspoň, že to jde tak. |
||
xlifer Profil |
#4 · Zasláno: 22. 1. 2011, 23:20:07 · Upravil/a: xlifer
Ještě související dotaz, měla by se adresa ACTION skriptu uvádět v případě parametrů s ampersandy?
skript.php?a=1&b=2&c=3 |
||
panther Profil |
#5 · Zasláno: 23. 1. 2011, 00:27:17
xlifer:
„ampersand“ je „&“ i „&“ (& zapsáno entitou). Je snadné zkusit si, jestli je entita třeba nebo je zbytečná (bude/nebude fungovat). |
||
Časová prodleva: 13 let
|
0