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é.

  1. 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 ?
  2. 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>
  3. Taky bych to tak videl.
  4. 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());
  5. 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...
  6. 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>

← Zpět na všechna témata