Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt wyszukiwania filmów
tellos
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.03.2012

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
MickDev
post
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 2
Dołączył: 16.03.2010
Skąd: ~Sanok

Ostrzeżenie: (0%)
-----


W pierwszej linii brakuje pazurków. Powinno być:

  1. $search = $_GET['tekst'];


--------------------
"I tak powiem, bo wylewny jestem"
Go to the top of the page
+Quote Post
tellos
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.03.2012

Ostrzeżenie: (0%)
-----


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 . "%'
Go to the top of the page
+Quote Post
kyku
post
Post #4





Grupa: Zarejestrowani
Postów: 116
Pomógł: 8
Dołączył: 21.11.2008

Ostrzeżenie: (0%)
-----


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ł

Ten post edytował kyku 4.03.2012, 14:16:31


--------------------
eArena.pl - hosting serwerów gier multiplayer
Go to the top of the page
+Quote Post

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: 19.08.2025 - 04:33