@Artemmmm13

Как сохранить данные с переносами строк если они имеются?

Задача очень простая. Если пользователь в текстовом поле нажал enter и перенес текст на другую строку, мне нужно сохранить в базе текст со всеми переносами и пробелами. Использовал nl2br но проблема в том что при обновлении строки в то же место добавляется еще один перенос строки и так при каждом обновлении. Что то я не нашел аналогов этой функции может кто подскажет похожую функцию или же как избежать этой проблемы с nl2br?
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
@FanatPHP
Чебуратор тега PHP
Использовать nl2br не при записи в базу
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Если вы специально не удаляли переносы, они спокойно запишутся в базу, не зависимо от вашего желания. Скорее проблема у вас не в сохранении переносов, а в выводе текста в html с переносами.
Ответ написан
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
приводи переносы строк к единому формату \n: $text = strtr($text, ['\r' => '']);
и по необходимости при выводе преобразуй с помощью nl2br()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ЭТП «ТОРГИ 223» Нижний Новгород
от 50 000 ₽
Сбер Москва
До 240 000 ₽
RecruitIT Москва
от 120 000 до 150 000 ₽
20 окт. 2020, в 22:57
5000 руб./за проект
20 окт. 2020, в 21:37
300000 руб./за проект
20 окт. 2020, в 21:18
500 руб./за проект