Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwanie z formularza ze znakami specjalnymi
Forum PHP.pl > Forum > Gotowe rozwiązania
sumar
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%'")
Ive
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()
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.