Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwanie z formularza ze znakami specjalnymi
sumar
post 30.06.2004, 12:58:38
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 31.01.2004

Ostrzeżenie: (20%)
X----


Witam. Mam na stronie prostą wyszukiwarke. Chodzi oto że jeśli w formularzu podam zapytanie zawierające znaki specjalne to nic nie znajduje. Np mam w bazie monitory [Jakaś marka 15"] i jak w formularzu podam żeby szukał "jakaś marka" to znajduje, ale jeśli podam aby znalazł wszystkie 15calowe [15"] to nie wyświetla nic.

Moje pytanie dotyczy tego, co trzeba zrobić ze zmienną $search aby była ona czytelna dla MySQLa i znajdywała też znaki specjalne.


  1. mysql_query("SELECT ID FROM $db_mag WHERE Cat='8' AND Descrip LIKE '%$search%'")
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Ive
post 30.06.2004, 23:34:44
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

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


hm.. nie jestem zbyt mocny z takich rzeczy ale wydaje mi się że przy zapisie wszystkiego do bazy powinieneś stosować addslashes() i zmienną $search też poddawać tej funkcji a potem przy wyświetlaniu najwyżej usuwać te slashe przy pomocy stripslashes()
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 05:52