Gdy się odwołuje do bazy danych przez plik *.php wszystko działa prawidłowo lecz gdy pracuje na pliku *.html który odwołuje się do pliku php i dalej ten plik się odwołuje do bazy danych to nie wyświetla mi się oczekiwany rezultat, ale nie wyświetla się też żaden błąd.
Mówie tu o przykładzie z książki "php i MySQL Tworzenie stron WWW Vademecum Profesjonalisty wyd.3" z rodziału 11.
Może spotkał się już ktoś z takim czymś?
szukaj.html
<html> <head> </head> <body> <form action="rezultaty.php" method="post"> Wybierz metodę wyszukiwania:<br /> <select name="metoda_szukania"> <option value="autor">Autor <option value="tytul">Tytuł <option value="isbn">ISBN </select> <br /> <input name="wyrazenie" type="text"> <br /> <input type="submit" value="Szukaj"> </form> </body> </html>
rezultaty.php
<html> <head> <title>"Książkorama"-Rezultaty wyszukiwania</title> </head> <body> <h1>"Książkorama"-Rezultaty wyszukiwania </h1> <?php // utworzenie krótkich nazw zmiennych $metoda_szukania=$_POST['metoda_szukania']; $wyrazenie=$_POST['wyrazenie']; if (!$metoda_szukania || !$wyrazenie) { exit; } { } @ $db = new mysqli('localhost', 'root', 'root', 'ksiazki'); if (mysqli_connect_errno()) { exit; } $zapytanie = "select * from ksiazki where ".$metoda_szukania." like '%".$wyrazenie."%'"; $wynik = $db->query($zapytanie); $ile_znalezionych = $wynik->num_rows; for ($i=0; $i <$ile_znalezionych; $i++) { $wiersz = $wynik->fetch_assoc(); } $wynik->free(); $db->close(); ?> </body> </html>
// poprawilem bbCode -- dr_bonzo