Перенос строки textarea

260
16 октября 2017, 00:19

Проблема, в том, что при выводе текста в простой блок из БД, он отображается с переносами, как и задумано, а если вывести этот текст в textarea, то будет всё в одну строчку и будут отображаться теги
.

Как сделать вывод в textarea с нормальными переносами?

Добавляю в базу текст таки образом

$text = str_replace("\r\n", "<br>", $_POST['text']);
$sql = "UPDATE `task` SET text = '".$text. "' WHERE weeks_day = ".$_GET['day'];

в textarea, он выводится таким

  1. Поучить JS.
    2. Сходить в бассейн.

надо как-то сохранить в базу, таки образом

INSERT INTO `task` (`id`, `weeks_day`, `text`) VALUES (NULL, '2', '1. Поесть.\r\n2. Поспать.\r\n3. Поработать.\r\n4. Погулять.\r\n5. Посмотреть телевизор.');
Answer 1

Для textarea делайте обратное преобразование:

<?php $txt = str_replace('<br>', "\n", 'text <br>text'); ?>
<form method="post">
    <textarea name="txt"><?= $txt ?></textarea>
    <br /><input type="submit" />
</form>

Но правильнее делать так, как сказано в комментарии выше.

READ ALSO
Сайт для фотоотчетов

Сайт для фотоотчетов

Как можно реализовать хранение и загрузку фотографий на сайт с возможностью скачиванияСайт делается на Drupal 8

210
проблема переноса сайта с Xampp на OpenServer

проблема переноса сайта с Xampp на OpenServer

Добрый день! Перенес сайт с xampp на openserver загрузилась только главная страница когда перехожу по ссылкам, то в строке написан верный путь также...

162
OpenCart не выполняет скрипт

OpenCart не выполняет скрипт

Есть скрипт, который на локальной машине работает корректно, но при установке его на сервер в файл producttpl (cms OpenCart)ничего не происходит

200