16-11-2012, 03:39
Witam,
Prosiłbym o pomoc w rozwiązaniu problemu dotyczącego wyszukiwarki, ponieważ nie wiem dlaczego ona nie działa. W tabeli książki w bazie danych działa wyszukiwanie a na stronie nie chce się wyświetlać znaleziony wiersz z tabeli na podstawie wpisanej frazy. Nie wiem w czym jest problem
.
formularz wygląda następująco:
Natomiast program do wyszukiwania (szukaj_informacji_o_ksiazce.php) wygląda następująco:
Za pomoc będę bardzo wdzięczny,
Pozdrawiam,
martinprz
Prosiłbym o pomoc w rozwiązaniu problemu dotyczącego wyszukiwarki, ponieważ nie wiem dlaczego ona nie działa. W tabeli książki w bazie danych działa wyszukiwanie a na stronie nie chce się wyświetlać znaleziony wiersz z tabeli na podstawie wpisanej frazy. Nie wiem w czym jest problem

formularz wygląda następująco:
Kod:
<form action="szukaj_informacji_o_ksiazce.php" method="get">
<input type="text" name="fraza" style="margin-left: 350px;"><input type="submit" value="Szukaj">
</form>
Natomiast program do wyszukiwania (szukaj_informacji_o_ksiazce.php) wygląda następująco:
Kod PHP:
mysql_connect('localhost','root','haslo');
mysql_select_db('biblioteka');
mysql_query("SET NAMES UTF8");
$wyniki=mysql_query("SELECT kod, tytul_ksiazki, autor_ksiazki, dostepnosc FROM ksiazki WHERE kod LIKE '%{$_GET['fraza']}%' OR tytul_ksiazki LIKE '%{$_GET['fraza']}%' OR autor_ksiazki LIKE '%{$_GET['fraza']}%' OR dostepnosc LIKE '%{$_GET['fraza']}%'");
echo "<h1>Znaleziona/e książka/i:</h1><br><br>";
echo "<table style='text-align: center; border: 1px solid black; width: 880px;'>
<tr>
<th style='text-align: center; border: 1px solid black; width: 80px;'>Kod:</th>
<th style='text-align: center; border: 1px solid black; width: 500px;'>Tytuł książki:</th>
<th style='text-align: center; border: 1px solid black; width: 200px;'>Autor/autorzy książki:</th>
<th style='text-align: center; border: 1px solid black; width: 100px;'>Dostępność:</th>
</tr>";
if($wyniki==false)
{
echo "Brak informacji o wpisanych kryteriach";
}
while($ksiazka=mysql_fetch_assoc($wyniki))
{
echo "<tr>";
echo "<td style='text-align: center; border: 1px solid black; width: 80px;'>{$ksiazka['kod']}</td>";
echo "<td style='text-align: center; border: 1px solid black; width: 500px;'><a href='szczegoly_ksiazki.php?id_ksiazki={$ksiazka['id_ksiazki']}'>
{$ksiazka['tytul_ksiazki']}</a></p></td>";
echo "<td style='text-align: center; border: 1px solid black; width: 200px;'>{$ksiazka['autor_ksiazki']}</td>";
echo "<td style='text-align: center; border: 1px solid black; width: 100px;'>{$ksiazka['dostepnosc']}</td>";
echo "</tr>";
}
echo "</table>";
Za pomoc będę bardzo wdzięczny,
Pozdrawiam,
martinprz