mam vypis.php
<?
mysql_connect("mysql.wz.cz", "login" , "psw");
mysql_select_db("db");
$vysledek = mysql_query("SELECT * FROM cars WHERE nazev=$slovo");
while($zaznam = MySQL_Fetch_Array($vysledek)):
$clanek = $zaznam["clanek"];
echo "$clanek";
endwhile;
?>
a hledat.htm
<FORM method="POST" action="vypis.php">
<input type="text" name="slovo"><input type="submit" value="HLEDEJ !"></FORM></body>
a jakto ze to nefunguje ?
pochybujem, ze aj toto bude uplne spravne, ale skus to.
<?
mysql_connect("mysql.wz.cz", "login" , "psw");
mysql_select_db("db");
$dbquery = "select * from cars where nazev='" . $_POST[slovo]"'");
$vysledek = mysql_query($dbquery);
while($zaznam = MySQL_Fetch_Array($vysledek)):
$clanek = $zaznam['clanek'];
echo "$clanek";
endwhile;
?>
a hledat.htm
<FORM method="POST" action="vypis.php">
<input type="text" name="slovo"><input type="submit" value="HLEDEJ !"></FORM></body>
hej, len je to krajsie ked sa za where davaju aj zatvorky. to tusim potom umoznuje aj viac parametrov where..
where(nazev='$_POST[slovo]')")or die (mysql_error());
A jestli $slovo není přesně to samé (obsahem) jako nazev z tabulky, tak by asi bylo lepší .. where nazev like '%$slovo%' - a ten text z proměnné $slovo musí být v uvozovkách nebo v apostrofech nebo tak něco...
Stačí to bohatě takto:
<?php
mysql_connect("mysql.wz.cz", "login" , "psw");
mysql_select_db("db");
$vysledek = mysql_query("select * from cars where nazev like '%$slovo%' ");
while($zaznam = MySQL_Fetch_Array($vysledek)):
$clanek = $zaznam["clanek"];
echo $clanek;
endwhile;
?>
a hledat.htm
<FORM method="POST" action="vypis.php">
<input type="text" name="slovo" /><input type="submit" value="HLEDEJ !" />
</FORM>
</body>