Autor Zpráva
radeson
Profil
potrebuji poradt... mam formular ktery kdyz odeslu tak mam url takovouhle:

http://www.example.com/search.php?vyhledavac=vyhledavaci+dotaz --- to je OK

druhy formular udela tohle:

http://www.example.com/search.php?razeni=nazev&smer=ASC&Submit=OK --- taky OK

ale nemohu odeslat oba dva formulare... nejdriv poslu jeden... a pak druhy jenomze druhy premaze prvni... to je jasne.... ja bych to ale potreboval takhle:

http://www.example.com/search.php?razeni=nazev&smer=ASC&Submit=OK&vyhl edavac=vyhledavaci+dotaz

jak mam napsat aby se retezce automaticky spojily znakem & ???
diky moc
bukaj
Profil
pomocí action formuláře.
<!-- První formulář -->

<form method="get" action="ta-sama-stranka.php<?php echo $_SERVER["QUERY_STRING"]!=NULL ? "?{$_SERVER["QUERY_STRING"]}" : ""; ?>">
....
</form>

<!-- druhý formulář -->
<form method="get" action="ta-sama-stranka.php<?php echo $_SERVER["QUERY_STRING"]!=NULL ? "?{$_SERVER["QUERY_STRING"]}" : ""; ?>">
....
</form>
radeson
Profil
nefunguje mi to... mam to takhle

<!-- prvni form -->
<form method="get" action="search.php<?php
echo $_SERVER["QUERY_STRING"]!=NULL ? "?{$_SERVER["QUERY_STRING"]}" : "";
?>"style="display: inline;" name="vyhledavac"><input name="vyhledavac" type="text" size="25" id="pole">&nbsp;&nbsp;
<input type="submit" value=" Vyhledat "></form>
<!-- druhy form -->
<form method="get" action="search.php<?php
echo $_SERVER["QUERY_STRING"]!=NULL ? "?{$_SERVER["QUERY_STRING"]}" : "";
?>" name="razeni" style="display: inline;">
<SELECT name="razeni" id="roletka">
<OPTION value="datum">Data</OPTION>
<OPTION value="velikost_dat">Velikosti</OPTION>
<OPTION value="nazev">Názvu</OPTION>
<OPTION value="pristupy">Počet spuštění</OPTION>
</SELECT>
<SELECT name="smer" id="roletka">
<OPTION value="DESC">Sestupně</OPTION>
<OPTION value="ASC">Vzestupně</OPTION>
</SELECT>
<input name="Submit" type="submit" value="OK"></form>
bukaj
Profil
a co to píše za chybu? popř. jaký je výstup. a jak tedy vypadá adresa? a jsou ty formuláře na stránce search.php?
radeson
Profil
jj jsou.... nejdriv odeslu prvni potom druhy... a vystup je porad (např) takovyhle:

http://www.example.com/search.php?razeni=nazev&smer=ASC&Submit=OK
bukaj
Profil
tak to nevím. nešlo by to spojit do jednoho formuláře?
radeson
Profil
no kdyz chci vypsat echo
$_REQUEST["QUERY_STRING"] 
tak mi to nic nenapise... nema to zadnou hodnotu
bukaj
Profil
$_REQUEST["QUERY_STRING"] to asi ani žádnou hodnotu mít nemůže. protože pole $_REQUEST je výsledkem odesláním formuláře, jak metodou get, tak post.
Toto téma je uzamčeno. Odpověď nelze zaslat.