Autor Zpráva
josh
Profil *
ahoj,
mam dve radia <input type='radio' name='hledej' value='web' /> a <input type='radio' name='hledej' value='stranka' />.
potrebuji udelat, kdyz zaskrtnu radio web, aby mi vyhledavaci pole prohledalo web pomoci googlu a kdyz zaskrtnu radio stranka, aby mi prohledalo pouze www.stranka.cz

formulare jsou zde:
<form method='get' action='http://www.google.cz/search'>
<input type='text' name='q' />
<input type='hidden' name='lr' value='lang_cs' />
<input type='submit' value='Hledej' />
</form>


<form action='http://www.google.com/custom'>
<input type='text' name='q' size='31' />
<input type='submit' value='Vyhledat v katalogu' />
<input type='hidden' name='domains' value='www.stranka.cz' />
<input type='hidden' name='sitesearch' value='www.stranka.cz' />
<input type='hidden' name='ie' value='utf-8' />
</form>

Poradite nekdo, jak je propojit s tema radiama?

Diky moc za kazdou radu.. Josh
Alphard
Profil
vše se odesílá pomocí GET?
já bych dal na stránku jen input text pro výraz, input radio pro výběr a input submit pro odeslání
a na serveru na základě základě zvolené možností sestavil URL a přesměroval header ("location: URL");
josh
Profil *
a mohl bys mi pomoci kouskem kódu Alphard? Nejak nerozumim headeru, jak funguje.

Diky Josh
Alphard
Profil
jednoduše, např. header ("location: http://seznam.cz"); přesměruje na seznam a před tímto kódem nesmí být žádný výstup
josh
Profil *
a na serveru na základě základě zvolené možností sestavil URL a přesměroval header ("location: URL");

tohle nejak nechápu. Sestavení třípolíčkového formuláře - text,radio,radio, submit je jasne, ale ten konec mi nejak unika.. :-(
mohl bys mi napsat kod, jak na to?

Josh.
Alphard
Profil
if (isset ($_GET['hledej']) && $_GET['hledej'] == "web"):
$vyraz = urlencode ($_GET['q']);
$url = "http://www.google.cz/search?q=".$vyraz."&lr=lang_cs";
header ("location: ".$url);
josh
Profil *
Alphard

s tim tvym navodem mi to nefunguje, nebo jsem to spatne umistil do kodu. Mohl bys mi prosim jeste jednou napsat tu cast kodu, do ktere to cele umistim (kdybys byl tak laskav a napsal mi to vcetne toho formulare, jestli nemam nejakou chybku tam nebo sem nezapomel nejaky atribut, ktery by tam byl nutny - doufam ze ne).

Diky Josh.
Alphard
Profil
pro vyzkoušení a pochopení ulož tohle (nic víc) do jednoho souboru

<?php
if (isset ($_GET['hledej']) && $_GET['hledej'] == "web"):
$vyraz = urlencode ($_GET['q']);
$url = "http://www.google.cz/search?q=".$vyraz."&lr=lang_cs";
header ("location: ".$url);
endif;
?>
<form method="get" action="vyhledavani.php">
<input type='text' name='q'>
web: <input type="radio" name="hledej" value="web">
<input type='submit' value='Hledej'>
</form>

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: