2012-06-15 4 views
1

У меня есть несколько строк текста, введенных в одну ячейку longtext MySQL, которую я хотел бы отображать в HTML. Однако я не могу понять, как сохранить разрыв строки, когда строка отображается в HTML.Перерыв строки из MySQL longtext в HTML через PHP

Например, скажем, у меня есть этот текст в графе «содержание»:

+-----------+ 
| content | 
+-----------+ 
| Line 1. | 
|   | 
| Line 2. | 
+-----------+ 

Я хочу, чтобы это дисплей:

Line 1. 

Line 2. 

Однако я получаю этот результат с моей PHP цикл:

Line1.Line2. 

Я использовал петлю ниже echo текст из моей базы данных. (Я знаю, что мне не нужен цикл, но в самом проекте я показываю несколько строк данных).

$query = mysql_query("SELECT * FROM table ORDER BY timestamp DESC"); 
while($row = mysql_fetch_array($query)) { 
    echo $row['title']; 
} 

В сумме: Как я могу поддерживать разрывы строк при отображении строки MySQL в HTML? Есть ли способ добавить <br> при разрыве линии?

ответ

10

Попробуйте использовать функцию PHP nl2br (docs) функции

$content = "Line 1.\nLine 2."; 
echo nl2br($content); 
// output Line 1.<br>\nLine 2. 
1

Использование nl2br(), чтобы преобразовать все "новые линии" для BR бирками.

+0

Нужно ли дублировать правильный ответ, который уже существует? –

+0

Я не заметил вашего ответа. Я думаю, что я взял, чтобы написать ... Собираюсь удалить его –

Смежные вопросы