Я использую textarea для отправки текста в свою БД.
Снимок экрана из db:

Когда я читаю из БД, он удаляет разрывы строк, как я могу сохранить их в $ row ['opmerkingen']?

При отображении текста используйте nl2br() для преобразования nl2br() строк в <br/> теги, т. nl2br() Вместо <?php echo $row['text']; ?> <?php echo $row['text']; ?> , используйте <?php echo nl2br($row['text']); ?> <?php echo nl2br($row['text']); ?> .
По умолчанию браузеры отображают новые строки как пробелы, поэтому их нужно преобразовать в теги <br/> .
Для тех, кто считает это полезным – рассмотрите возможность использования white-space: pre-line , предложенная Эмилем Викстремом. Я больше не являюсь веб-парнем и легко не могу это подтвердить, но Боаз говорит в комментариях, что он поддерживается всеми современными браузерами. Если это так, это должно быть предпочтительнее использовать nl2br() .
Альтернативой nl2br является использование белого атрибута CSS:
white-space: pre-line;
Я делал следующее, но не работал с одинарными кавычками .
echo $row['text'].'\n';
Поместите двойные кавычки . Потом работал.
<textarea rows="10" cols="62" style="white-space: pre-line;" wrap="hard"> echo $row['text']."\n"; </textarea>
Когда мы получаем данные, он поступает с \ r \ n . Также используйте двойные кавычки .