problém s action u getovaného formuláře

opět začnu thread slovy: "vůbec nechápu".

mám formulář. ->

<form name="form" method="get" action="index.php?page=admin_uprav_clanek">
<table>
<tr>
<td>Id článku:</td>
<td><input type="text" name="id" size="10"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="načti text"></td>
</tr>
</table>
</form>


přičemž jistě chápete, že by se po odeslání např. id = 50 člověk měl dostat ne index.php?page=admin_uprav_clanek&id=50
problém je, že mě to kopne na index takto: index.php?id=50

nejvíc mě na tom dostává to, že formulář, mi na jiné stránce (odkud jsem ho dokonce zkopíroval a poupravil) funguje ->

<form name="form" method="get" action="index.php?page=admin_update">
<table>
.
.
.


=/
to mě dost děsí.... tohle by se do action nemělo dávat. na to je

zkus to takhle:

<form name="form" method="get" action="index.php">
<input type="hidden" value="admin_uprav_clanek" name="page" />
<input type="text" name="id" size="10" />
<input type="submit" value="načti text" />
</form>

Standardní řešení, to výše uvedené vidím snad i prvně.
mě to tak fungovalo (hned na několika stránkách) tak mě to pak zarazilo.
nicméně ano, hidden používám, jenom mi to nedocvaklo... dix =)
btw. u postu si ničim jinym nepomůžeš (maximálně tak javascriptem)
ehe, tak v těch formulářích, co fungovaly ten hidden byl, jen jsem ho přehlíd =)
>> btw. u postu si ničim jinym nepomůžeš (maximálně tak javascriptem)

? :-D psst ;-)

jinak nz :-)
To nemůže fungovat. Pokud je formulář typu GET tak nepředá nic co je v action za "?". Pokud bys ho dal jako post tak by tam byla proměná $_GET['page'] s hodnotou "admin_uprav_clanek" a ostatní z polí input by byli přístupné v poli $_POST[''].
to už jsem pochopil :)