Struktura bazy test, tabeli test:
id mediumint (10) AUTO_INCREMENT tytul varchar (50) autor varchar (50) DATA varchar (14) tresc text
Moja wyszukiwarka oparta jest o dwa pliki:
1. form.php
<form method=get> <input type=submit value=Szukaj> </form>
2 search.php
<html> <head> </head> <body> <center> <table cellpadding=0 cellspacing=0 width=750> <? if ($fraza != '') { // Ustawienia: $dbhost = 'localhost'; // nazwa hosta z bazą MySQL $dbuser = 'root'; // nazwa użytkownika do bazy MySQL $dbpass = 'krasnal'; // hasło użytkownika do bazy MySQL $dbname = 'test'; // nazwa bazy, w której znajduje się tabela z danymi $nt = 'test'; // nazwa tabeli z danymi w bazie MySQL $query = "SELECT count(*) FROM $nt WHERE tytul LIKE '%$fraza%' OR autor LIKE '%$fraza%' OR data LIKE '%$fraza%' OR tresc LIKE '%$fraza%' ORDER BY data DESC LIMIT $limit_g"; $lp = $rekord['id']; $tytul = $rekord['tytul']; $autor = $rekord['autor']; $data = $rekord['data']; $tresc = $rekord['tresc']; } } else { } } else { } } else { } } else { include('form.php'); } } else { include('form.php'); } ?> </table> </center> </body> </html>
I niestety uparcie nie chce działać. Cały czas mówi mi że nie znalazła wyników (baza nie jest pusta). A echo mysql_error(); zwraca mi: Something is wrong in your syntax obok '' w linii 1
Z góry dziękuję za F1.