Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Wyszukiwarka myli się przy przejściu ze strony 2 na 1
michal_macieja
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 31.12.2009
Skąd: Warszawa

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


Witam wszystkich
Piszę ponieważ nie mam zielonego pojęcia co się dzieje i co robię źle w mojej wyszukiwarce...
Otóż jak załączam ten skrypt poniżej to wyszukiwarka nie wyszukuje mi niczego, pokazuje mi cały czas że jest 0 wyników, sprawdziłem czy to może być spowodowanie złym przesyłaniem szukanej frazy ale nie ona się normalnie wyświetla.

Lecz gdy zmienię \'%$search%\' na np. \'%cos%\' to wyszukiwarka mi wyszukuje normalnie.

Czy ktoś mi może napisać gdzie robię błąd w podawaniu szukanej frazy (IMG:style_emoticons/default/questionmark.gif)

Z góry dziękuje

  1.  
  2. $search = $_POST['search'];
  3. print $search; echo "<br>";
  4.  
  5. $wynika = 'SELECT * FROM `gotowe` WHERE `opis` LIKE \'%$search%\'' or die ("BLAD i nie ma nic !");
  6. $wynik = mysql_query($wynika);
  7. $num_rows=mysql_num_rows($wynik);
  8. print "Ilosc znalezionych: $num_rows<br>";
  9.  


Ten post edytował michal_macieja 11.01.2010, 23:13:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Gdybyś miał dobry edytor to widziałbyś, że '$zmienna' to nie to samo, co 'coś tam'.$zmienna.' znowu coś tam', po prostu wyskakujemy na chwilę z ciągu znaków, żeby poprawnie wyświetlić zmienną, alternatywnie mogłoby być tak:

  1. $wynika = "SELECT * FROM gotowe WHERE opis LIKE '%$search%'" or die ("BLAD i nie ma nic !");


// edit
tutaj akurat BBCode źle koloruje

//edit2
cudzysłowy pojedyncze i podwójne i zagnieżdżanie jednych w drugich to podstawy - odsyłam do google

Ten post edytował darko 11.01.2010, 20:54:52
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: 15.10.2025 - 00:06