У меня проблема с некоторыми текстовыми сообщениями. Я вставляю текст в свою базу данных, используя текстовое поле, например
<textarea id="e1" name="content"></textarea>
Мой php-файл затем запускает некоторые вещи, как показано, чтобы сделать HTML-теги из \ n и \ r:
$str = $_POST['content'];
$order = array("\r\n", "\n", "\r");
$replace = '<br />';
$content = mysql_real_escape_string(str_replace($order, $replace, $str));
и результат вставляется в базу данных.
Затем я вызываю результат из базы данных в $content
и помещаю его в текстовую область следующим образом:
<textarea id="e1" name="content"><?php echo $content ?></textarea>
При просмотре этой страницы видны теги <br />
.
Пример:
Я отправляю это в текстовую область
Hello,
This is text.
Best Rergards,
Testificus
Он обрабатывается моим php-кодом, а затем отображается в текстовой области. Когда оно отражается в текстовой области, оно появляется в виде:
Hello,<br />This is text.<br />Best Regards,<br />Testificus
Есть ли способ заставить текст выглядеть как прежде с тегами <br />
в действии, а не представлять как текст? Спасибо за вашу помощь и дайте мне знать, если не ясно, что я имею в виду.