Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skomlikowane wyszukiwanie, co tu jest nie tak?
Martin24
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 2.08.2005
Skąd: pomorskie

Ostrzeżenie: (30%)
XX---


Próbuję zrobić wyszukiwanie, które znajdzie wyświetli znalezione wedle słowa kluczowego książki najpierw wedle autora, potem tytułu, a potem opisu. Mam taki kod:
  1. <?php
  2.  
  3. if (isset($_POST['search'])) {
  4. $message .= NULL;
  5. if (empty($_POST['search'])) {
  6. $message='<p>Proszę podać przynajmniej jedną literę w celu wyszukania pozycji!</p>';
  7.  } else {
  8.  require_once ('../../mysql_connect.php');
  9.  $query_autor = &#092;"SELECT id FROM books WHERE autor LIKE '$search%' \";
  10.  $result _autor = @mysql_query ($query_autor);
  11.  $query_tytul = &#092;"SELECT id FROM books WHERE tytul LIKE '$search%' \";
  12.  $result_tytul = @mysql_query ($query_tytul);
  13.  $query_opis = &#092;"SELECT id FROM books WHERE opis LIKE '%$search%' \";
  14.  $result_opis = @mysql_query ($query_opis);
  15.  $query_create_tmp =&#092;"CREATE TABLE tmp ( 
  16. 'book_id' MEDIUMINT UNSIGNED NOT NULL ,
  17. PRIMARY KEY ( 'id' ) 
  18. )&#092;";
  19. $query_fullfill_tmp_autor = &#092;"INSERT INTO tmp (book_id) VALUES ('$result_autor')\";
  20. $query_fullfill_tmp_tytul = &#092;"INSERT INTO tmp (book_id) VALUES ('$result_tytul')\";  
  21. $query_fullfill_tmp_opis = &#092;"INSERT INTO tmp (book_id) VALUES ('$result_opis')\";
  22. $query_wynik= &#092;"SELECT autor , tytul , wydawnictwo , seria , ISBN , okladka , tlumaczenie , cena FROM books WHERE id = book_id\"; 
  23. $result_wynik= @mysql_query ($query_wynik);
  24. $row_count_wynik= mysql_num_rows($result_wynik);
  25. if($row_count_wynik == 0) {
  26. $message ='<p>Brak wyszukiwanej pozycji!</p>';
  27. } else {
  28. while ($row = mysql_fetch_array($result_wynik)) {
  29. print (&#092;"<table height=\"100\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
  30. // tu reszta tabeli...
  31. ?>


Co tu jest nie tak, bo błąd pokazuje się w linii, gdzie definiuję zmienną $result_autor. Z góry dziękuję za odpokwiedź.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 01:49