Вывод текста с символами перевода каретки и пробелами.

Anton108

Новичок
Вывод текста с символами перевода каретки и пробелами.

Получаю из формы (textarea) некий текст содержащий абзацы (переходы на след-ую строку). Сохраняю его в базу безо всякой обработки (тип - blob). Потом выдираю из базы этот текст в некую PHP переменную и вывожу на экран через print(); Так он выводит текст без абзацев, все сплошняком! Такая же история с пробелами.
Как сделать чтобы выводил как ввели?
 

Bred Vilchec

Новичок
Anton108
"виновата" не MySQL и не PHP, ты не поверишь, это html.

смотри мануал по HTML, параметр wrap тега textarea отвечает за переносы...

ЗЫ. На кой понадобаилось хранить текст в BLOB???
 

rotoZOOM

ACM maniac
То, что ты называешь абзацами - это просто нажатие Enter.
Попробуй такой HTML, что он тебе выведет?
<html>
<body>
Это текст, состоит из кучи абзацев


А на экран выводится сплошняком


Странно :)))
</body>
<html>
 
Давай угадаю... Ты смотришь через браузер, да? А если нажать "Просмотр кода", то там всё так как надо.
Угадал?
 

Bred Vilchec

Новичок
rotoZOOM
Читай внимательней. По-моему дело в переносах в textarea, а не в ХТМЛе как таковом.
 

rotoZOOM

ACM maniac
попробуй перед выводом пропустить текст через nl2br

-~{}~ 20.12.04 14:39:

Bred Vilchec :)))))) нет, мне кажется ты не прав ... :))
 

Фанат

oncle terrible
Команда форума
rotoZOOM читай внимательнее.
Такая же история с пробелами.
-~{}~ 20.12.04 12:48:

rotoZOOM
обрати внимание наимя твоего собесдника.
и относись соответственно.
делай скидку. веди себя политкорректно
 

rotoZOOM

ACM maniac
Фанат :))) ок.

А что насчет пробелов ?
Они между словами убираются ?
Или в конце строки ?
Я так понял, что в конце строки.
Это все оттуда же ноги растут.
 

rotoZOOM

ACM maniac
Фанат ну где ... вначале строки, если больше одного, то между словами и в конце строки.
Можно посоветовать выводить его текст между
<PRE>
</PRE>
тогда точно все выводить будет
 

Фанат

oncle terrible
Команда форума
ну где ... вначале строки, если больше одного, то между словами и в конце строки
можно было написать и покороче - везде :)
о.
вот это правильный практический совет на поставленный вопрос.

Другое дело, что не зная хтмл, товарищу просто рано браться за пхп

-~{}~ 20.12.04 13:17:

а уж раздел-то форума выбран как удачно...
 

rotoZOOM

ACM maniac
Ну .. человек просто думал, что это MySQL мудрит .. вот и запостил ....
 

Cruiser

Новичок
Я вообще не понял каким образом пробелы съедаются?
У меня никогда такого не было.
 

Anton108

Новичок
Спасибо всем, кто откликнулся!
Использую функцию "nl2br", символы "перевод каретки" заменяются на "<br />". А нет ли функции, которая заменяет пробелы на "&nbsp"?
 
Сверху