2010-08-15 5 views
2

Пользователь отправил комментарий на форум, используя текстовое поле, он нажимает Enter, чтобы отформатировать его текст, который означает разрывы строк, как я могу преобразовать эти разрывы строк в html breaks при вставке своего сообщения в базу данных, так что сообщение повторяется с форматированием разрывов строк?line breaks on comments textareas

веселит

ответ

2

Там есть функция называется nl2br(). Используйте его при повторении данных, а не при вставке в базу данных. Вы не хотите показывать теги <br/>, когда пользователь открывает свое сообщение в текстовом поле для редактирования, не так ли?

+0

Ok спасибо, что был частью я пропустил. – tetris

1

Использование nl2br()

Он преобразует новые строки в <br>, так HTML поймет.

0

Использование nl2br() функция. Он заменяет все новые строки внутри строки тегами html br.

Например (из PHP страницы руководства):

<?php 
echo nl2br("foo isn't\n bar"); 
?> 

Выходы:

foo isn't<br /> 
bar 

Лучше всего использовать его при выводе данных и хранить данные в исходной ofrmat (со стандартным строки).