2016-06-24 1 views
1

Я следующее текстовое поле:Как сохранить форматирование содержимого в PHP и MYSQL?

<textarea name="message" rows="10" cols="40"></textarea> 

я набираю сообщение в этом textarea, как это:

Hi, 

Welcome to the new world. 

From, 
Admin 

я сохранить его в базу данных. Теперь я получать это поле из базы данных в переменной сказать $msg и я повторяю это так:

echo $msg; 

Все правильно. Сообщение отображается следующим образом:

Hi, Welcome to the new world. From, Admin 

Все содержимое одной строки. Я хочу показать его так, как он был напечатан в textarea. Есть какой-либо способ сделать это?

+2

Используйте [nl2br()] (http://php.net/manual/en/function.nl2br.php) – Saty

+1

'эхо nl2br ($ MSG);' –

+1

http://stackoverflow.com/a/37610250/5447994 – Thamilan

ответ

4

Попробуйте изменить:

echo $msg; 

в

echo nl2br($msg); 
+1

Это решило мою проблему :) СПАСИБО !!! –

+1

Рад это знать. –

2

Вы должны использовать nl2br() функцию, предложенную @saty, как показано ниже: -

Определение nl2br - брейки Вставки HTML строки перед всеми символами новой строки в строке

echo nl2br($msg); 

Ссылка: -

http://php.net/manual/en/function.nl2br.php

1

Использование echo nl2br($msg);

И закрыть дискуссию, отметив любой ответ, который помог вам получить желаемый ответ.

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