Autor Zpráva
marek_Z
Profil *
Ahoj řešim něco s čim si nevím rady jak to vymyslet:

na jedné stránce mám vyhledávácí políčko a tlačítko hledej, a pod ním tři radio zaškrtávátka -

hledání v článcích
hledání v katalogu firem
a hledání na internetu přes Google

a nevím jak to vymyslet, aby se ACTION měnila podle políčka které mám zaškrtnuté,
protože když hledám ve článcích tak je action "clanky.php" a když v katalogu tak "katalog.php",

nevíte jak to vymyslet?
(snad mě nepřinutíte udělat nějakej "meziskript") :-(


díky za rady
Taps
Profil
marek_Z
a nešlo by to uděla tak že by se ti includovali soubory podle toho které tlačítko bude zaškrknuté action bys dal třeba na soubor hledat.php, kde by pak byly další podmínky
Medvídek
Profil
co presmerovanim ?

if($_GET["kde"]=="clanky")
{
Header("Location:clanky.php?hledat=".$_GET["co"]);
}

atd
Alphard
Profil
v PHP action změnit nelze, šlo by to v javascriptu, viz http://www.jakpsatweb.cz/javascript/priklady/form-action-zmena.html, ale to své mouchy

jestli jsou všechna data v GET, doporučuji přesměrovat
marek_Z
Profil *
TAPS:

no jasně to mě napadlo ale nevim jak to přesně udělat

z POSTu získám proměnou $_POST[vyhledavane_slovo] a $_POST[kde_hledat]

a podle kde $_POST[kde_hledat] pošlu $_POST[vyhledavane_slovo] na příslušnou stránku,

jenže já nevim jak, já potřebuju poslat to zase metodou POST, jde to udělat nějak bez formuláře????????

:-(
marek_Z
Profil *
Alphard:

díky za link,

no rád bych to nechal vše v POST,díky všem za rady :-)
marek_Z
Profil *
ALPHARD:

<form name="formular" action="prvni.php">
<input type="submit" value="odeslat na první">
<input type="submit" value="odeslat na druhou" onclick="this.form.action = 'druha.php'">
</form>


tam jsou ale dvě odesílácí tlačítka? šlo by to nějak přes ty RADIO butonny?
Alphard
Profil
ano, jsou tam submity, není to řešení přímo na míru, jsou nutné drobné korekce, měl jste si všimnout tohoto
<form name="formular" action="prvni.php"> 
<input type="submit" value="odeslat na první"> 
<input type="submit" value="odeslat na druhou" onclick="this.form.action = 'druha.php'"> 
</form>
marek_Z
Profil *
všimnul sem si :-) zkusím aplikovat, díky :_)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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