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

Форум PHP

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

 

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

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

тема: Пропадает форматирование текста при запросе из базы данных
 
 автор: IgorT   (09.09.2006 в 01:55)   письмо автору
 
 

Есть поле типа (longtext) для испытания вставляю туда пример php-страницы,
потом selectom выбираю значение поля и вывожу на экран. Но почемуто все сымволи перевода строки (абзацы) уничиожаются но пробелы остаются. В чем может быть проблема?

   
 
 автор: kasmanaft   (09.09.2006 в 11:54)   письмо автору
 
   для: IgorT   (09.09.2006 в 01:55)
 

а как вы выодите текст? может быть нужно использовать ф-ю nl2br ?

   
 
 автор: IgorT   (09.09.2006 в 20:15)   письмо автору
 
   для: kasmanaft   (09.09.2006 в 11:54)
 

Вывожу так:
<?echo htmlspecialchars($comments[comments]);?>
, а что ето за функция - nl2br, как она работает? Может можно об этом гте-то почитать?

   
 
 автор: kasmanaft   (09.09.2006 в 20:24)   письмо автору
 
   для: IgorT   (09.09.2006 в 20:15)
 

Конечно можно :)
http://php.net/ru/nl2br

   
 
 автор: IgorT   (09.09.2006 в 21:34)   письмо автору
 
   для: kasmanaft   (09.09.2006 в 20:24)
 

Да почитал, но ето не помогает. Я вставляю пример php страницы в поле comments (через Insert), но при его выводе на екран абзацов нету, только пробелы между словамы. Может есть коечто другое?

   
 
 автор: kasmanaft   (09.09.2006 в 21:58)   письмо автору
 
   для: IgorT   (09.09.2006 в 21:34)
 

а как вы выводите текст?

echo nl2br(htmlspecialchars($text));

   
 
 автор: IgorT   (09.09.2006 в 22:10)   письмо автору
 
   для: kasmanaft   (09.09.2006 в 21:58)
 

Извините пожалуйста я наскорую набрал не nl2br, а допустил ошибку в синтаксисе и получилось nl2vr! А так все работает, спасибо за ответ!

   
Rambler's Top100
вверх

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