Autor | Zpráva | ||
---|---|---|---|
Jim Profil * |
#1 · Zasláno: 24. 9. 2005, 16:29:00
Ahoj, potřeboval bych poradit. Mám vytvořenu databázi u czechie, je to databáze s názvem serverbaby, v ni je vytvorena tabulka mesta, a v ni jsou dva sloupce. Jeden je mesto a druhy pres. Ja bych potreboval kod, ktery by dokazal po zadani mesta do textoveho pole presmerovat navstevnika stranky na adresu ktera by byla ve sloupci 2. Mohl by mi prosim nekdo poradit? Moc dekuji!!
|
||
WertriK Profil * |
#2 · Zasláno: 24. 9. 2005, 20:43:04
potrebujes neco jako:
nejse si jist tema %, ale nejak takto to bude.... $query = @mysql_query("SELECT * FROM tabulka WHERE mesto LIKE '%$obsahtextovehopole%'"); $zaznam = MySQL_Fetch_Array($query); header ("Location: $zaznam['pres']"); |
||
Jim Profil * |
#3 · Zasláno: 25. 9. 2005, 03:58:42
Diky za radu, ale nemelo by tam byt nekde heslo k databazi, adresa serveru a tak?
|
||
anonymous Profil * |
#4 · Zasláno: 25. 9. 2005, 08:36:12
To je samozrejmost :)
|
||
Hugo Profil |
#5 · Zasláno: 25. 9. 2005, 09:02:56
Jim
Na zacatek dej: MySQL_Connect ('server','user','heslo'); MySQL_Select_DB ('databaze'); Ale jeste musis zkontrolovat to co ti klient posle, jinak ti nekdo muze hacknout db. |
||
Jim Profil * |
#6 · Zasláno: 25. 9. 2005, 11:28:27
Vytvořil jsem stránku s takovýhle kódem a vůbec to nic nedělá...
<form> <input type="text" id="obsahtextovehopole" name="obsahtextovehopole"> <input type=submit> </form> <? MySQL_Connect ('www.62.168.63.241','serverbaby','heslo'); MySQL_Select_DB ('databaze'); $query = @mysql_query("SELECT * FROM tabulka WHERE mesto LIKE '%$obsahtextovehopole%'"); $zaznam = MySQL_Fetch_Array($query); header ("Location: $zaznam['pres']"); ?> |
||
WertriK Profil * |
#7 · Zasláno: 25. 9. 2005, 11:44:50
<form>
<input type="text" id="obsahtextovehopole" name="obsahtextovehopole"> <input type=submit> </form> <? MySQL_Connect ('www.62.168.63.241','serverbaby','heslo'); MySQL_Select_DB ('serverbaby'); $query = @mysql_query("SELECT * FROM sem_napis_jmeno_tabulky WHERE mesto LIKE '%$obsahtextovehopole%'"); $zaznam = MySQL_Fetch_Array($query); header ("Location: $zaznam['pres']"); ?> |
||
WertriK Profil * |
#8 · Zasláno: 25. 9. 2005, 11:54:05
jeste to muzes udelat takto, aby jsi vedel kde je chyba :
<form> <input type="text" id="obsahtextovehopole" name="obsahtextovehopole"> <input type=submit> </form> <? if($obsahtextovehopole != "") { $spojeni = MySQL_Connect("62.168.63.241","serverbaby","heslo'"); if (!$spojeni) { echo "Nepodařilo se navázat spojení.\n"; } else { MySQL_Select_DB("serverbaby"); $query = @mysql_query("SELECT * FROM sem_napis_jmeno_tabulky WHERE mesto LIKE '%$obsahtextovehopole%'"); if(!$query) { echo "Chyba MySQL! Dotaz do DB se neprovedl"; } else { $zaznam = MySQL_Fetch_Array($query); header ("Location: $zaznam['pres']"); } } } else { echo "Nebyla předána promenná obsahtextovehopole"; } ?> |
||
Jim Profil * |
#9 · Zasláno: 25. 9. 2005, 11:58:02
Moc dekuji, tohle vypadalo nadejne, ale kdyz jsem to zkusil a odeslal, nic to nenapsalo, jen se zmenila adresa a na jeji konec se pridalo ?obsahtextovehopole:to_neco
|
||
Jim Profil * |
#10 · Zasláno: 25. 9. 2005, 13:52:18
Nevi nekdo cim to je?
|
||
WertriK Profil * |
#11 · Zasláno: 25. 9. 2005, 13:53:50
<form action="" method="POST">
<input type="text" id="obsahtextovehopole" name="obsahtextovehopole"> <input type=submit> </form> $mesto = $_POST['obsahtextovehopole']; <? if($mesto != "") { $spojeni = MySQL_Connect("62.168.63.241","serverbaby","heslo'"); if (!$spojeni) { echo "Nepodařilo se navázat spojení.\n"; } else { MySQL_Select_DB("serverbaby"); $query = @mysql_query("SELECT * FROM sem_napis_jmeno_tabulky WHERE mesto LIKE '%$mesto%'"); if(!$query) { echo "Chyba MySQL! Dotaz do DB se neprovedl"; } else { $zaznam = MySQL_Fetch_Array($query); echo "Budete přesměrováni"; header ("Location: $zaznam['pres']"); } } } else { echo "Nebyla předána promenná obsahtextovehopole"; } ?> |
||
Jim Profil * |
#12 · Zasláno: 25. 9. 2005, 14:30:21
Ted mi to pise pod textove pole rovnou tohle...
$mesto = $_POST['obsahtextovehopole']; Pokud něco napíšu do pole a dám odeslat, neudělá to nic. Už to nezapisuje do adresy. |
||
WertriK Profil * |
#13 · Zasláno: 25. 9. 2005, 14:35:44
<form action="" method="POST">
<input type="text" id="obsahtextovehopole" name="obsahtextovehopole"> <input type=submit> </form> <? $mesto = $_POST['obsahtextovehopole']; if($mesto != "") { $spojeni = MySQL_Connect("62.168.63.241","serverbaby","heslo'"); if (!$spojeni) { echo "Nepodařilo se navázat spojení.\n"; } else { MySQL_Select_DB("serverbaby"); $query = @mysql_query("SELECT * FROM sem_napis_jmeno_tabulky WHERE mesto LIKE '%$mesto%'"); if(!$query) { echo "Chyba MySQL! Dotaz do DB se neprovedl"; } else { $zaznam = MySQL_Fetch_Array($query); echo "Budete přesměrováni"; header ("Location: $zaznam['pres']"); } } } else { echo "Nebyla předána promenná obsahtextovehopole"; } ?> |
||
Jim Profil * |
#14 · Zasláno: 25. 9. 2005, 14:36:24
Pardon, to byla má chyba!! Je tady jiný problém, a to ten že se na stránce nezobrazuje nic, ani to textové pole...
|
||
Jim Profil * |
#15 · Zasláno: 25. 9. 2005, 14:37:16
Pardon, to byla má chyba!! Je tady jiný problém, a to ten že se na stránce nezobrazuje nic, ani to textové pole...
|
||
WertriK Profil * |
#16 · Zasláno: 25. 9. 2005, 15:22:06
hmm, zkus to takto :
<form method="POST"> <input type="text" id="obsahtextovehopole" name="obsahtextovehopole"> <input type=submit> </form> kdyby ani to nefungovalo tak sem zkopiruj cely zdrojak co mas v tom souboru (jen si zmen heslo)... |
||
Jim Profil * |
#17 · Zasláno: 25. 9. 2005, 16:07:59
<form method="POST">
<input type="text" id="obsahtextovehopole" name="obsahtextovehopole"> <input type=submit> </form> <? $mesto = $_POST['obsahtextovehopole']; if($mesto != "") { $spojeni = MySQL_Connect("62.168.63.241","serverbaby","heslo'"); if (!$spojeni) { echo "Nepodařilo se navázat spojení.\n"; } else { MySQL_Select_DB("serverbaby"); $query = @mysql_query("SELECT * FROM mesta WHERE mesto LIKE '%$mesto%'"); if(!$query) { echo "Chyba MySQL! Dotaz do DB se neprovedl"; } else { $zaznam = MySQL_Fetch_Array($query); echo "Budete přesměrováni"; header ("Location: $zaznam['pres']"); } } } else { echo "Nebyla předána promenná obsahtextovehopole"; } ?> |
||
Jim Profil |
#18 · Zasláno: 25. 9. 2005, 16:26:12
To je ono, tak se na to prosím podívejte. Děkuji za trpělivost. :o)
|
||
Jim Profil |
#19 · Zasláno: 25. 9. 2005, 16:33:58
a
|
||
Jim Profil |
#20 · Zasláno: 25. 9. 2005, 16:35:04
a
|
||
Jim Profil |
#21 · Zasláno: 25. 9. 2005, 19:09:38
Neví si s tím opravdu nikdo rady?
|
||
WertriK Profil * |
#22 · Zasláno: 25. 9. 2005, 22:38:37
Mas ICQ?
Kdyztak mi napis na moje 177161306 a ja se na to mrknu takto uz fakt nevim .... |
||
Anonymní Profil * |
#23 · Zasláno: 27. 9. 2005, 15:22:31
A co takto? (Viz první řádek).
<form method="POST" action="<?php echo $PHP_SELF; ?>" > <input type="text" id="obsahtextovehopole" name="obsahtextovehopole"> <input type=submit> </form> <? $mesto = $_POST['obsahtextovehopole']; if($mesto != "") { $spojeni = MySQL_Connect("62.168.63.241","serverbaby","heslo'"); if (!$spojeni) { echo "Nepodařilo se navázat spojení.\n"; } else { MySQL_Select_DB("serverbaby"); $query = @mysql_query("SELECT * FROM mesta WHERE mesto LIKE '%$mesto%'"); if(!$query) { echo "Chyba MySQL! Dotaz do DB se neprovedl"; } else { $zaznam = MySQL_Fetch_Array($query); echo "Budete přesměrováni"; header ("Location: $zaznam['pres']"); } } } else { echo "Nebyla předána promenná obsahtextovehopole"; } ?> |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0