Помогите с MySQL

Parviz555

Профессор
Регистрация
29 Янв 2009
Сообщения
164
Реакции
40
Столкнулся с проблемой вывода информации с БД.
Текст находится в базе в таком формате:
attachment.php

А при вывод получаются в одну строку:
attachment.php

Как сделать чтобы вывести в таком формате?:
text1 text2<br/>
text3 text3
<p>text5 text6</p>
 

Вложения

  • text2.jpg
    text2.jpg
    2,2 KB · Просмотры: 8
  • text1.jpg
    text1.jpg
    6,2 KB · Просмотры: 7
CSS: white-space: pre; ;)

или добавить какой нибудь WYSIWYG-редактор и сохранять в базу вместе с форматированием.
 
Если бы была было дело только с переводом строкит то nl2br() или str_replace("\n","<br>", $stroka). А если нужно форматирование - то либо ручками, либо JS - редакторы. Благо есть их немало. Например последний, который я использовал:
 
на самом деле никак. Либо, как правильно заметили, менять текст еще до внесения в строку, либо искать закономерности в количестве пробелов и тд и необходимых тегах. Лучше 1имхо:)
 
Ну в голову приходит только такой алгоритм:
Обрабатываем текст из базы функцией $text = nl2br($text);
$text у нас получается с br-ками.
Если же вы хотите в том месте, где 2 пробела ставить абзац надо писать регулярку вида:
HTML:
<br/><br/>Текст<br/> заменить на <p>Текст</p>
 
Назад
Сверху