Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML] Encje zapisują się w bazie danych, ale po modyfikacji strony znikają
Forum PHP.pl > Forum > Przedszkole
lamcpp
Podany napis: <head> przekształcam w encje: &lt;head&gt;
i zapisuję do bazy danych. NIby wszystko się zapisuje i jest widoczne na stronie, jednak podczas gdy modyfikuję tą stronę (tzn wczytuje ponownie jej zawartość do textarea przez odpowiednie SELECTY) to head pojawia się bez encji:( dlaczego?
crocodillo
Bo tak ma się wyświetlać. Sprawdź kod źródłowy strony, będzie: &lt;head&gt;
lamcpp
No tak tyle ze gdy podczas tej modyfikacji wybiorę przycisk zapisz, to zostaną zapisane wszystkie elementy bez encji czyli stracę cały efekt, którym było nadanie encji elementom.
Czy jest jakis sposob by te encje zawsze zostawały?
kpt_lucek
A nie łatwiej napisać taki mini parser? Tzn, przed wysłaniem do DB przeparsować to choćby str_replace(), tworzysz sobie funkcję która przerobi Ci wszystkie "<>\..." etc na kod i wrzuci w bazę, a w przypadku próby edycji/wyświetlenia niech robi to w odwrotną stronę?
lamcpp
pomysł napewno dobry, ale przyznam szczerze, że nie bardzo wiem jak się do tego zabrać
crocodillo
htmlspecialchars()
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-2025 Invision Power Services, Inc.