Autor Zpráva
Jackien5
Profil *
Zdravim, potřebobal bych poradit ohledně fce get... Nechci, aby se mi mazala předešlá hodnota v adrese.

Jsem například na stránce: stranka.php?id=1. Formulářem s atributem get (u action) bych se rád přesměroval na stránku stranka.php?id=1&sub=2 (přičemž sub je nově získaná hodnota z formuláře).
Jenomže po odeslání informace formulářem se mi hodnota id=1 přemaže a dostanu se na stránku stranka.php?sub=2. Děje se tak i v případě, že přímo do kolonky action napíšu: stranka.php?id=1.

Nevíte, jak mám udělat, aby se mi hodnoty získané z formuláře řadily do adresy pěkně za sebe?
widlak
Profil
<form method="get" action="nejaky_script.php">
<input type="hidden" name="id" value="nieco_sem_vygeneruj">
<input type="text" name="sub" value="nejaka_hodnota">
<input type="submit">
</form>
Jackien5
Profil *
Díky za informaci. Znamená to tedy, že pro zachování informace musím v každém dalším formuláři použít tento řádek?
<input type="hidden" name="id" value="nieco_sem_vygeneruj">

Třeba i 20x takto?
<form method="get" action="nejaky_script.php">
<input type="hidden" name="sub" value="1">
<input type="hidden" name="suba" value="2">
<input type="hidden" name="subb" value="3">
<input type="hidden" name="subc" value="4">
<input type="hidden" name="subd" value="5">
<input type="text" name="sub" value="nejaka_hodnota">
<input type="submit">
</form>
widlak
Profil
Pokial budes pouzivat metodu GET tak ano. Ked to zmenis POST tak mozes tie parametre kludne zapisat aj takto:
<form method="POST" action="nejaky_script.php?sub=1&suba=2">

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0