|
|
|
| Здравствуйте!
Цель такова. На сайте c базой данных MyCQL и админкой надо разместить
страницу с элементарной инструкцией, которая объясняла бы пользователю,
совсем незнакомому с HTML как надо редактировать тексты , применяя хотя
бы только три тэга <p></p> , <span></span> и <br>.
Т. е. в тексте такой инструкции должны присутствовать тэги HTML. А это
значит, что в HTML-коде текста инструкции надо угловые скобки заменить
спецсимволами < и > , иначе браузер в тексте страницы "нарисует"
пустоту. Там где в коде спецсимвол, браузер должен "нарисовать"
соответствующую угловую скобку.
В моём случае браузер правильно отображает текст, НО ТОЛЬКО до первого
редактирования. Стоит только сделать изменение в редакторе, нажать на
кнопочку, так сразу спецсимволы самопроизвольно меняются на угловые
скобки в базе данных, и соответственно в тексте страницы там где должны
быть тэги HTML появляются пустые места.
То, что я хочу сделать, элементарно реализуется без базы данных. Но
хочется сделать с базой данных.
Может быть кто то подскажет как решить проблему? | |
|
|
|
|
|
|
|
для: ruesplit
(20.01.2010 в 12:44)
| | База данных ничем не мешает, поскольку никак не преобразует ни символы в их html-эквиваленты, ни наоборот.
Вероятно, в каком то месте алгоритма Вы запутались в переходе от plain-текста к потоку html, и забыли применить htmlspecialchars().
Но с БД это не связано никак - поменяйте инструмент хранения на файл и убедитесь сами. | |
|
|
|