Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с редактированием html кода, содержащего спецсимволы < и >
 
 автор: ruesplit   (20.01.2010 в 12:44)   письмо автору
 
 

Здравствуйте!

Цель такова. На сайте c базой данных MyCQL и админкой надо разместить

страницу с элементарной инструкцией, которая объясняла бы пользователю,

совсем незнакомому с HTML как надо редактировать тексты , применяя хотя

бы только три тэга <p></p> , <span></span> и <br>.

Т. е. в тексте такой инструкции должны присутствовать тэги HTML. А это

значит, что в HTML-коде текста инструкции надо угловые скобки заменить

спецсимволами &lt; и &gt; , иначе браузер в тексте страницы "нарисует"

пустоту. Там где в коде спецсимвол, браузер должен "нарисовать"

соответствующую угловую скобку.

В моём случае браузер правильно отображает текст, НО ТОЛЬКО до первого

редактирования. Стоит только сделать изменение в редакторе, нажать на

кнопочку, так сразу спецсимволы самопроизвольно меняются на угловые

скобки в базе данных, и соответственно в тексте страницы там где должны

быть тэги HTML появляются пустые места.

То, что я хочу сделать, элементарно реализуется без базы данных. Но

хочется сделать с базой данных.

Может быть кто то подскажет как решить проблему?

  Ответить  
 
 автор: Trianon   (20.01.2010 в 13:32)   письмо автору
 
   для: ruesplit   (20.01.2010 в 12:44)
 

База данных ничем не мешает, поскольку никак не преобразует ни символы в их html-эквиваленты, ни наоборот.
Вероятно, в каком то месте алгоритма Вы запутались в переходе от plain-текста к потоку html, и забыли применить htmlspecialchars().
Но с БД это не связано никак - поменяйте инструмент хранения на файл и убедитесь сами.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования