problem s vypisem z db
6 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
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>
-
Taky bych to tak videl.
-
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>