Ignorowanie apostrofów i cudzsłowiów w value formularza
Zin - 16-09-2008 20:50
Ignorowanie apostrofów i cudzsłowiów w value formularza
Witam, postaram się jak najkrócej opisać problem.
W bazie danych znajdują się artykuły i ich tytuły.
Do artykułu można napisać komentarz, który jest później "wyławiany" z bazy na podstawie tytułu tego artykułu.
czyli: mam taki formularz
Kod HTML:
Komentarz: <textarea name=komentarz value="tytul_artykulu"></textarea>
Z tym tylko, że jeśli ten tytuł artykułu zawiera cudzysłów (") to mi wtedy się psuje wartość value w tym formularzu. Ominąłem to na razie tym że zamiast cudzysłowia dałem apostrof i wygląda to tak value='tytul_artykulu', ale z kolei jeśli w tytule artykułu znajduje się apostrof to znowu mi to psuje wartośc value. np
Kod HTML:
<textarea value='Albumy Ozzy'ego'></textarea>
Wtedy zmienna value mi wyświetli Albumy Ozzy, i to jest bez sensu.
Pytanie moje jest takie, czy istnieje jakaś funkcja, która będzie mi omijała cudzysłowia i apostrofy w wartości którą wysyłam w formularzu?
Na zakończenie powiem tylko że stosowałem addslashes i stripslashes, ale nic to nie dało.
Tzn wynik był mniej więcej taki że gdy:
value='Albumy Ozzy/'ego'
to wartość w bazie danych była zapisywana jako
Albumy Ozzy/
Pozdrawiam
mariano - 17-09-2008 09:31
Moze
http://www.php.net/manual/en/function.htmlentities.php ?
EarthCitizen - 06-10-2008 20:37
Może zamiast tytułu artykułu użyj ID? będzie to o wiele wydajniejsze no i biorąc pod uwagę projekt bazy bardziej pro...
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl