26-02-2011, 03:19
Witam,
korzystam z książki "PHP i MySQL. Tworzenie stron Vad..." i teraz jestem na etapie łączenia php z MySQL i mam taki problem, że w wyszukiwania nie wyświetlają mi się wyniki
O to kod php:
korzystam z książki "PHP i MySQL. Tworzenie stron Vad..." i teraz jestem na etapie łączenia php z MySQL i mam taki problem, że w wyszukiwania nie wyświetlają mi się wyniki

O to kod php:
Kod:
<?php
$metoda_szukania=$_POST['metoda_szukania'];
$wyrazenie=trim($_POST['wyrazenie']);
$wyrazenie=trim($wyrazenie);
if (!$metoda_szukania || !$wyrazenie) {
echo 'Brak parametrów wyszukiwania. Wróć do poprzedniej storny i spróbuj ponownie.';
exit;
}
if (!get_magic_quotes_gpc()) {
$metoda_szukania=addslashes($metoda_szukania);
$wyrazenie=addslashes($wyrazenie);
}
@ $db = new MySQLi('localhost', 'marys', 'pentium', 'nauka');
if (mysqli_connect_errno()) {
echo 'Błąd: Połączenia z bazą danych nie powiodło się. Spróbuj jeszcze raz poźniej.';
exit;
}
$zapytanie="select * from ksizaki where " .$metoda_szukania. "like '%".$wyrazenie."%'";
$wynik = $db->query($zapytanie);
$ile_znalezionych=$wynik->num_rows;
echo "<p>Ilość znalezionych pozycji: ".$ile_znalezionych."</p>";
for ($i=0; $i<$ile_znalezionych; $i++) {
$wiersz = $wynik->fetch_assoc();
echo "<p><strong>".($i+1).". Tytuł: ";
echo stripslashes($wiersz['tytul']);
echo "</strong><br />Autor: ";
echo stripslashes($wiersz['autor']);
echo "<br /> ISBN: ";
echo stripslashes($wiersz['isbn']);
echo "<br />Cena: ";
echo stripslashes($wiersz['cena']);
echo "</p>";
}
$wynik->free();
$db->close();
?>