Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Własna wyszukiwarka
-Dzydz-
post
Post #1





Goście







Witam.

Gonią mnie terminy więc postanowiłem już nie czekać dłużej tylko poprosić kogoś o pomoc. :]
A więc mam problem z własną wyszukiwarką polegający na tym, że wyświetla mi on wszystkie pola w tablicy w której jest szukane zapytanie bez różnicy jakie słowo wpisaliśmy w wyszukiwarce.
Niżej zamieszczam kod i proszę o jakąś radę choćby najmniejszą jak znaleźć ten błąd .

  1. <?php
  2. <form action="search.php" method="post">
  3. <input type="text" name="search" />
  4. <input type="submit" value="Szukaj!" />
  5. </form>';
  6.  
  7. $base=mysql_connect('serwer','terwe','haslo','terwe');
  8. mysql_select_db("terwe", $base);
  9.  
  10. $wyniki=explode(" ",$search);
  11. $warunki=" (`user_name` LIKE '%$wyniki[0]%' Or `user_surname` LIKE '%$wyniki[0]%' )";
  12.  
  13. for ($i=1;$i<count($wyniki);$i++)
  14. {
  15. $warunki.=" and (`user_name` LIKE '%$wyniki[$i]%' Or `user_surname` LIKE '%$wyniki[$i]%' )";
  16. }
  17.  
  18. $query="SELECT * FROM `users` WHERE $warunki ";
  19. $result = MYSQL_QUERY($query,$base) or die(mysql_error());
  20.  
  21. $obAmount=mysql_num_rows($result);
  22.  
  23. // wyswietlenie ilości wyszukanych obiektów
  24. echo'Znaleziono: '.$obAmount.'<br /><br />';
  25. // wyświetlenie wyników w pętli
  26. for($x=0;$x<$obAmount;$x++)
  27. {
  28. // przekształcenie danych na tablicę
  29. $row=mysql_fetch_assoc($result);
  30.  
  31. echo $x+1;
  32. echo '. ';
  33.  
  34. echo '<a href="profile.php?id='.$row['user_id'].'">'.$row['user_name'].' </a>';
  35. echo '<a href="profile.php?id='.$row['user_id'].'">'.$row['user_surname'].' </a>';
  36.  
  37. }
  38.  
  39. // zamknięcie połączenia
  40. mysql_close($base);
  41.  
  42. ?>


Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Na przyszlosc wlacz wyswietlanie wszystkich bledow. Wowczas takie bledy znjadziesz w 10 sekund a nie w caly wieczor + forum

ps: buliq ty tez zajrzyj do podstaw bo zapis jest poprawny (IMG:style_emoticons/default/wink.gif)

ps2: frustracja? Nie do konca. Poprostu strasznie drazni mnie jak ludzie zamiast sprawdzic co zawieraja zmiennej na ktorych pracuja to wolą leciec na forum. Jakbys po sprawdzal wszysto po kolei to tez bys problem mial rozwiazany w minute.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.12.2025 - 02:21