Autor Zpráva
xlifer
Profil
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
Ne, jinak to nejde. Ne v rámci jednoho requestu.
xlifer
Profil
Darker:

Ale řešení je přijatelné a není v tom žádný problém, tak aspoň, že to jde tak.
xlifer
Profil
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&amp;b=2&amp;c=3
panther
Profil
xlifer:
„ampersand“ je „&“ i „&amp;“ (& zapsáno entitou). Je snadné zkusit si, jestli je entita třeba nebo je zbytečná (bude/nebude fungovat).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0