Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql_real_escape_string
Forum PHP.pl > Forum > PHP
oczko991
  1. $where = "WHERE `produkt_tytul` LIKE '%".mysql_real_escape_string($_GET["szukaj"])."%'";


o co chodzi w tym zapytaniu? mam problem z wyszukiwarką na stronie która zamienia mi spacje na %20, znalazłem jedynie taki kawałek tekstu z "%", czy on dotyczy tego? Jak tak to jak zrobić żeby spacje były normalne " ".
R4D3K
Cytat
%20

Masz dlatego, że przesyłasz parametr za pomocą metody GET, który mam nadzieje, że wiesz wykorzystuje url. Dlatego znaki takie jak np. space są kodowane.
Aby uniknąć tego problemu zrób tak:
  1. $where = "WHERE `produkt_tytul` LIKE '%".mysql_real_escape_string(urldecode($_GET["szukaj"]))."%'";

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.