Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz do edycji danych a htmlentities
Forum PHP.pl > Forum > PHP
MalyKazio
Witam,

Mam taką zagwozdkę. Użytkownik na stronie ma możliwość edycji danych w bazie za pośrednictwem formularza czyli: wyciągam z bazy i wrzucam do formularza np. takie coś:
  1. <input name="pole" value="wartosczbazy">


Wartość z bazy przed wyświetleniem przetwarzam za pomocą htmlentites. Jak teraz zrobić, żeby nie sknocić tego przed ponownym zapisem? Jeśli dane w tym polu zmienią się całkowicie to nie ma problemu. Jeśli jednak użytkownik poprawi jakąś literówkę to dane zostaną zapisane do bazy i potem przy ponownej edycji jeszcze raz będzie to przetworzone przez htmlentites. Pewnie to błaha sprawa ale jednak mam problem.
jacekl
html_entity_decode()

JL
MalyKazio
html_entity_decode po wysłaniu przez użytkownika z formularza, ale przed dodaniem do bazy danych?
jacekl
Tak.

html_entities_decode() stanowi odwrotność html_entities(), tzn.
  1. <?php
  2. $string = html_entities(html_entities_decode($string)) = html_entities_decode(html_entities($string))
  3. ?>


więc nie powinno być żadnych problemów


JL
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.