За последние 24 часа нас посетили 138289 программистов и 6673 робота. Сейчас ищет 2071 программист ...

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

Тема в разделе "PHP для новичков", создана пользователем Dimon2x, 14 окт 2017.

  1. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    183
    Проблема, в том, что при выводе текста в простой блок из БД, он отображается с переносами, как и задумано, а если вывести этот текст в textarea, то будет всё в одну строчку и будут отображаться теги <br>.

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

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

    PHP:
    1. $text = str_replace("\r\n", "<br>", $_POST['text']);
    2.                      
    3. $sql = "UPDATE `task` SET text = '".$text. "' WHERE weeks_day = ".$_GET['day'];
    в textarea, он выводится таким

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

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

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

    Сереганек Активный пользователь

    С нами с:
    18 янв 2017
    Сообщения:
    333
    Симпатии:
    27
    А если попробовать вместо тега br символ переноса ? \n
     
    Dimon2x нравится это.
  3. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    183
    Да помогло
     
  4. Сереганек

    Сереганек Активный пользователь

    С нами с:
    18 янв 2017
    Сообщения:
    333
    Симпатии:
    27
    Так а зачем вообще делать strreplace? Там же изначально были символы переноса строки..
     
  5. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    183
    Они не сохраняются
     
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Добавлять надо текст в том виде, в котором он пришёл. Выводить в textarea тоже. А вот если его надо просто вывести, и сохранить с переносами, существует такая штука: https://secure.php.net/nl2br
     
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.841
    Симпатии:
    1.338
    Адрес:
    Лень
  8. skortes

    skortes Новичок

    С нами с:
    21 фев 2017
    Сообщения:
    36
    Симпатии:
    2
    Все сделал
    --- Добавлено ---
    Тему можно крыть