Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Doctrine] Jak pozbyć się \" oraz \'
Forum PHP.pl > Forum > Gotowe rozwiązania
Sajrox
Witam,

Otóż w bazie danych wszystkie znaki specjalne mam poprzedzone ukośnikiem (\', \" itp.)

Generalnie czy jest jakaś funkcja w Doctrine która przefiltruje mi pobrane dane z bazy i usunie te ukośniki questionmark.gif
murwazy
zostaw je, one po cos sa w koncu.
przy wyswietlaniu daj jakies stripslashes i juz.
dr_bonzo
@murwazy: to zes wymyslil, to ze zostaly bezsensownie dodane (bo pdo w doctrine sobie radzi z wstawianiem wszystkich znakow do bazy) to zapomniales?

@Sajrox: magic_quotes wylacz
http://pl2.php.net/manual/pl/security.magi...s.disabling.php
murwazy
Cytat(dr_bonzo @ 2.06.2009, 09:32:00 ) *
@murwazy: to zes wymyslil, to ze zostaly bezsensownie dodane (bo pdo w doctrine sobie radzi z wstawianiem wszystkich znakow do bazy) to zapomniales?

@Sajrox: magic_quotes wylacz
http://pl2.php.net/manual/pl/security.magi...s.disabling.php

niezla rada, nie ma co.
Ta opcja jest PRZESTARZAŁA od PHP 5.3.0 i USUNIĘTA w PHP 6.0.0 Używanie tej opcji nie jest zalecane.

wiesz, nauczony doswiadczeniem zostawiam to wlasnie w tej formie i wszystko gra
Sajrox
Chodzi o to że w bazie mają zostać ukosniki jednak przy pobieranie i wyświetlaniu danych z bazy ukosniki powinny zostać usuniete przy danych wyświetlanych. Jednak w bazie mają pozostać cały czas.




W sumie już poradziłem:

W klasie która używam do generowania szablonów dodałem aby dla zmiennych które powinny się wyświetlać dodawało stripslashes() po prostu smile.gif
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-2024 Invision Power Services, Inc.