Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z wsadem do bazy
--michal--
post
Post #1





Goście







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);
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Poczytaj o http://pl1.php.net/mysql_real_escape_string a jeszcze lepiej o PDO.


--------------------
Go to the top of the page
+Quote Post
--michal--
post
Post #3





Goście







A bardziej mozesz naprowadzić ?
  1. $str = array("'", ";", "\'",'\"');
  2. $str2 = array('', "," , '.','.');


Tak zrobiem ale dalej nic
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


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);


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
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 Aktualny czas: 19.08.2025 - 10:54