Autor | Zpráva | ||
---|---|---|---|
midas Profil |
#1 · Zasláno: 4. 5. 2011, 18:39:36
Používám zdejší parazitní formulář a chtěl bych se zeptat, zda jde upravit tak, aby mi hledaná slova vkládal třeba do tabulky hledani . Děkuji moc.
<form action="http://www.google.com/search" target="_blank"> <input type="text" name="as_q" size="20"> <input type="hidden" name="as_sitesearch" value="jakpsatweb.cz"> <input type="submit" value="Vyhledat"> </form> |
||
pcmanik Profil |
#2 · Zasláno: 4. 5. 2011, 18:48:52
midas:
Ano da sa to tak upravit. |
||
midas Profil |
#3 · Zasláno: 4. 5. 2011, 18:51:07
Děkuji za odpověd, mohl byste mi říci jak?
|
||
Stano Profil |
#4 · Zasláno: 4. 5. 2011, 18:57:58
midas:
<form action="tvoj_kod_na_ukladanie_do_mysql.php" target="_blank"> tam to uložíš do mysql a nakoniec to refreshnes na google. napríklad. riešení je veľa. |
||
pcmanik Profil |
#5 · Zasláno: 4. 5. 2011, 18:58:13
midas:
Budete potrebovat databazu, v nej si vytvorite tabulku hledani, nasledne pri kazdom hledani do tabulky vlozite novy zaznam. |
||
ninja Profil |
#6 · Zasláno: 4. 5. 2011, 19:00:10
midas: Můžete využít Google Custom Search, který Vám nabídne detailní statistiku a možnost přividělat si něco na reklamě. Nebo, pokud používáte Google Analytics, navěsit na formulář Event Tracking.
|
||
midas Profil |
#7 · Zasláno: 4. 5. 2011, 19:55:24
Takže mám napsat:
<form action="http://www.google.cz/search" target="_blank"> <form action="hledani-formular.php" target="_blank"> <input type="text" name="as_q" size="15"> <input type="hidden" name="as_sitesearch" value="widas.cz"> <input type="submit" value="Vyhledat"> </form> <? $serverDb = 'localhost'; // localhost? $uzivatelDb = ''; $hesloDb = ''; $db=""; $spojeni=mysql_connect($serverDb, $uzivatelDb, $hesloDb); mysql_select_db($db, $spojeni); $ahoj='hledani'; $vysledek = mysql_query( "insert into $_POST[ahoj] values('$_POST[as_q]')", $spojeni); - toto bohužel nejde. Co mám napsat do formuláře, aby se ta hodnota přenášela? Klíčový asi bude řádek <input type="text" name="as_q" size="15"> Všem moc děkuji za reakce, to ninja: právě já bych rád měl webovky jen mnou vytvořené, dělám je pro zábavu a chci se něco přiučit :-) |
||
Keeehi Profil |
#8 · Zasláno: 4. 5. 2011, 19:58:09
midas:
klíčový je řádek <form action="http://www.google.cz/search" target="_blank"> přesněji action. To musí směřovat na váš server. A po uložení návštěvníka přesměrujete už na google.
|
||
Časová prodleva: 10 měsíců
|
|||
midas Profil |
#9 · Zasláno: 27. 2. 2012, 20:25:23
Ok, jak mám ale návštěvníka refreshnout na požadovanou adresu?
{$vysledek = mysql_query( "insert into $_POST[ahoj] values('$_POST[hledani]','$datum')", $spojeni); echo " <meta http-equiv="refresh" content="5;url=http://www.google.com/search?as_q='$_POST[hledani]'&as_sitesearch=widas.cz">";} ?> Toto nefunguje, podle mě to je i blbost, co jsem napsal, tak mně prosím nenadávejte ;-) |
||
pcmanik Profil |
#10 · Zasláno: 27. 2. 2012, 22:15:32
midas:
Ano komplet je to blbost, nauc sa zaklady php. Zrejme nepotrebujes refresh, ale presmerovanie, teda header, hladaj strycek google, alebo tato diskusia ti pomoze. A ked si to nebol schopny vyriesit za 10 mesiacov, radsej to nechaj uz tak |
||
midas Profil |
#11 · Zasláno: 28. 2. 2012, 22:00:43
Header jsem už zkoušel, ale nefungoval, teď to již jde, šlo o to použít ob_start() a
ob_end_flush() Díky za rady... hesla, databáze... header("Location: http://www.google.cz/search?as_q='$_POST [hledani]'&as_sitesearch=widas.cz"); {$vysledek = mysql_query( "insert into $_POST[ahoj] values('$_POST[hledani]','$datum')", $spojeni);}; ob_start(); ob_end_flush(); ?> |
||
jenikkozak Profil |
#12 · Zasláno: 28. 2. 2012, 22:11:56
midas:
> šlo o to použít ob_start() a > ob_end_flush() A nebo dát přesměsměrování až za uložení dat do databáze, že? |
||
Časová prodleva: 11 let
|
0