Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt wyszukiwania filmów
Forum PHP.pl > Forum > PHP
tellos
Witam,
Staram się napisać skrypt który będzie wyszukiwał filmy. Działanie, w zamyśle, polega tym że użytkownik wpiszę frazę i wyświetlą się filmy o tytułach zawierających tą frazę.
O to skrypt:
  1. $search = $_GET[tekst];
  2. $wyniki = mysql_query("SELECT * FROM `red` WHERE 'tytul' LIKE '%{$search}%' ") or die(mysql_error());
  3. while ($row = mysql_fetch_array($wyniki)){
  4. $filmm = $row['film'];
  5. $tytul = $row['tytul'];
  6. $zdjecie = $row['zdjecie'];
  7. $kat = $row['kategoria'];
  8. $link='/7'.$filmm.'/'.$tytul.'/';
  9. <div class=\"fotwkatos\">
  10. <div class=\"lintytul\"><a href=\"$link\">$tytul</a></div>
  11. <a class=\"linkfilmos\" href=\"$link\"></a>
  12. <img class=\"linktloos\" border=\"0\" src=\"$zdjecie\">
  13. </div>
  14. ";


Skrypt działa dziwnie, przynajmniej tak mi się wydaje. Po zostawieniu pustego pola wyszukiwania wyszuka wszystkie, natomiast po wpisaniu jakiejś kol wiek frazy(nawet poprawnej) nie wyświetla nic.
Proszę o pomoc.
MickDev
W pierwszej linii brakuje pazurków. Powinno być:

  1. $search = $_GET['tekst'];
tellos
Błąd poprawiłem lecz wynik ten sam

Problem rozwiązany.
Mój przygłupi znajomy pomógł.
zamiast
  1. '%{$search}%'

Trzeba było
  1. '%" . $search . "%'
kyku
zainteresuj sie mysql full text search, like strasznie obciaza baze, szczegolnie ja baza bedzie duza a raczej bedzie wink.gif
do tego poczytaj o sql injection bo zaraz ktos bedzie Ci po bazie buszował
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.