Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Inne znaczniki przy zapytaniach niż " i ', Potrzebuję innego znacznika, lub rozwiązania.
Weles
post 26.09.2011, 12:45:35
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post 26.09.2011, 12:47:52
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Fifi209
post 26.09.2011, 13:04:17
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


nospor raczej miał na myśli mysql_real_escape_string


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
nospor
post 26.09.2011, 13:12:15
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nospor miał na myśli to co miał na myśli.
To co zaś myślał fifi też ujdzie w tłoku.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Weles
post 26.09.2011, 13:22:02
Post #5





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


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.

Ten post edytował Weles 26.09.2011, 13:31:02
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:47