2014-01-16 3 views
1

Я пытаюсь получить свой выход как представленный, но он не работает. Скажем, если я отправлю два парашютных сообщения (нажав клавишу ввода, чтобы разделить их), он не выводит этот путь. Он удаляет абзац и отображает сообщение как один абзац.Paragraphed HTML Output Not Working

Отображаемое Результат:

I am trying to get my output out as submitted but it is not working. Say, if I submit a two paragraphed post (by pressing enter key to separate them) it doesn't output that way. It removes the paragraph and display the post as one paragraph.

Ожидаемый результат:

I am trying to get my output out as submitted but it is not working. Say, if I submit a two paragraphed post (by pressing enter key to separate them) it doesn't output that way.

It removes the paragraph and display the post as one paragraph.

HTML код:

<form method="post" role = "form" class="form-horizontal" name="" action ="<?php echo htmlentities($_SERVER['PHP_SELF']);?>"> 
    <label for = "status" style = "font-style: italic; margin-bottom: 0;">Post something </label> 
    <textarea id = 'posttext' rows = '3' maxlength="320" name="postupdate" placeholder="Share ..."></textarea> 
    <button class="btn btn-xs btn-primary onespacedown" name = "update" type="submit">Post</button> 
</form> 

Спасибо заранее ...

+0

Попробуйте поместить '

' и '

' теги вокруг абзацев? –

+3

answer = use 'nl2br()'; Я вижу этот вопрос каждую неделю. –

+0

@ Дагон: Спасибо. Это сработало! – Yax

ответ

3

БД хранит \n или \r\n в зависимости от операционной системы

Простое решение. Оберните вывод с помощью nl2br() браузеров, ожидающих HTML

2

Вы ищете функцию nl2br(). Оберните свою переменную, чтобы получить желаемый результат.

nl2br($_POST['posttext']);