Autor | Zpráva | ||
---|---|---|---|
peteo Profil |
#1 · Zasláno: 22. 2. 2013, 20:50:14
Dobrý deň, večer, ráno,
mám takýto problémik a neviem s tým pohnúť: stránka je rozdelená na 4 stĺpce pomocou divov, z ktorých je jeden hlavný, ktorý sa mení podľa zvolených kritérií. V jednom z divov (s menu) je formulár na vyhľadávanie, na ktorom je i tlačítko na vyhľadávanie gúglom na vlastných stránkach, vyzerá to takto nejak: <form ...> <input type='text' name='dotaz' value='$dotaz' align='justify' onfocus='this.value=""'> <input type='submit' value=' Hľadaj ' > </form> <form method='get' action='vysgoog.php'> <input type='submit' value=' Prejsť na vyhľadávanie Googlom '> </form> kde vysgoog.php obsahuje skript od gúglu: <script> (function() { var cx = '008558561232317441883:jh76qzx0jfq'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//www.google.com/cse/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); </script> <gcse:search></gcse:search> a ja by som potreboval pomocou php nejako ošetriť, aby po prechode na vysgoog.php bolo hneď vyhľadávané slovo zadané vo formulári vyššie, prípadne i skript spustený a výsledky zobrazené, lebo teraz sa mi zobrazí iba prázdna stránka s vyhľadávacím formulárom od gúglu, takže návštevník musí zadávať dotaz znova. Vôbec neviem, ako tomu gúglackému skriptu predať vyhľadávané slovo, najradšej metódou get. Ďakujem za radu. |
||
Kubo2 Profil |
#2 · Zasláno: 22. 2. 2013, 23:37:48
Google na predanie dotazu pouziva GET parameter q, takze ak si v tom skripte nemenil nic, skus zadat do prehliadaca tento subor a za otaznik ?q=dotaz . Malo by to fungovat. Z formulara potom na miesto pola dotaz odosielaj pole q.
|
||
peteo Profil |
#3 · Zasláno: 23. 2. 2013, 01:21:41 · Upravil/a: peteo
takto, ak premenná $dotaz obsahuje dotaz?
<?php echo "<form method='get' action='vysgoog.php?"; echo "q=".$dotaz; echo "'>"; ?> Asi celkom podstatné - ten prvý formulár odkaz má action="nievysgoog.psp" (sa ospravedlňujem, uniklo mi to).
ako ale dostanem z <input type='text' name='dotaz' value='$dotaz' align='justify' onfocus='this.value=""'> //prvy formular value do formulára ( $dotaz ) s tlačítkom pre gúúgl, keď ho užívateľ zmení ručne (onfocus='this.value=""' )?
niekde som videl fintičku na dva submity s dvoma cieľovými stránkami v jednom formulári, už to hľadám dve hodiny a nie a nie to nájsť. Ďakujem, vyriešené pomocou onclick="this.form.action..." |
||
Časová prodleva: 12 let
|
0