Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z wsadem do bazy
Forum PHP.pl > Forum > Przedszkole
-michal-
Witam mam problem ze wsadem nazwy produktu do bazy jak w tekscie występuje znak "\"
Zrobiłem coś takiego ale nie chce działać
  1. $str = array("'", ";", "\"");
  2. $str2 = array('', "," , '.');
  3. $nazwapo = str_replace($str, $str2, $nazwaproduktu);
viking
Poczytaj o http://pl1.php.net/mysql_real_escape_string a jeszcze lepiej o PDO.
-michal-
A bardziej mozesz naprowadzić ?
  1. $str = array("'", ";", "\'",'\"');
  2. $str2 = array('', "," , '.','.');


Tak zrobiem ale dalej nic
b4rt3kk
Cytat(-michal- @ 12.01.2013, 10:51:09 ) *
A bardziej mozesz naprowadzić ?
  1. $str = array("'", ";", "\'",'\"');
  2. $str2 = array('', "," , '.','.');


Tak zrobiem ale dalej nic


Po pierwsze, Twoja tablica jest źle zbudowana, nie potrzebujesz tam backslashy:

  1. $str = array("'", ";", "'",'"');


A po drugie, istnieje funkcja, która rozwiązuje Twój problem:

  1. $nazwapo = addslashes($nazwaproduktu);
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.