Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Inne znaczniki przy zapytaniach niż " i '
Forum PHP.pl > Forum > Przedszkole
Weles
Witam.
Napisałem sobie edytor stronek www z Mysql, które do Textarea czyta HTML wraz z PHP (z bazy).
I tutaj nasuwa się problem - Tak wygląda moje zapytanie:

$zapisz = mysql_query('UPDATE strony SET tresc_pl = "'.$_POST[nowa_tresc].'" WHERE nazwa="'.$_POST[nazwa_strony].'"');

Wszystko działa Good Joob, ale.. jeśli np. tutaj "'.$_POST[nowa_tresc].'" mam cudzysłów " to wtedy przy edycji strony nie mogę dodać żadnego znaczka ", jeśli znowu walne odwrotnie, czyli zamiast " to ' to wtedy znaczków ' nie mogę dodawać w textarea..

Zna ktoś jakieś rozwiązanie tego problemu?

Próbowałem jeszcze zamiast " i ' dawać np. ` ale wtedy wgl. nic się nie da edytować ;|

Pozdrawiam.
nospor
tekst w mysql należy obejmować przy pomocy '
'tekst'

A tekst jaki wkładasz do pola to masz najpierw przepuścić przez mysql_escape_string() - patrz manual
Fifi209
nospor raczej miał na myśli mysql_real_escape_string
nospor
nospor miał na myśli to co miał na myśli.
To co zaś myślał fifi też ujdzie w tłoku.
Weles
Coś tam dało.. teraz da się dać jedno ' lub jedno " (tzn zapisać w textarea) ale to jeszcze nie to :/

@EDIT:
Zgubiłem jeden znaczek w php i przez to się rypało, przepraszam za problemy tongue.gif
Ale to real_escape dużo dało, teraz wszystko się cacy zapisuje ;-)
Dziękuję za pomoc,
Pozdrawiam.
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.