Autor Zpráva
Jim
Profil *
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 *
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 *
Diky za radu, ale nemelo by tam byt nekde heslo k databazi, adresa serveru a tak?
anonymous
Profil *
To je samozrejmost :)
Hugo
Profil
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 *
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 *
<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 *
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 *
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 *
Nevi nekdo cim to je?
WertriK
Profil *
<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 *
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 *
<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 *
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 *
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 *
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 *
<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
To je ono, tak se na to prosím podívejte. Děkuji za trpělivost. :o)
Jim
Profil
a
Jim
Profil
a
Jim
Profil
Neví si s tím opravdu nikdo rady?
WertriK
Profil *
Mas ICQ?
Kdyztak mi napis na moje 177161306 a ja se na to mrknu takto uz fakt nevim ....
Anonymní
Profil *
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";
}
?>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0