Как сохранить вводимые пользователями разрывы строки от TextArea до базы данных?

Как я сохраняю вводимые пользователями разрывы строки от a <textarea> Элемент HTML к базе данных?
Это всегда удаляет разрывы строки.

37
задан Hakan Fıstık 13 August 2019 в 15:13
поделиться

2 ответа

При отображении содержания необходимо преобразовать разрывы строки в <br /> теги, иначе веб-браузер не отобразит их. Это, вероятно, почему Вы думаете, что они не сохраняются. При использовании PHP используйте nl2br () функция, чтобы сделать это. На других языках Вы могли сделать строковую замену, заменив все случаи "\n" с "<br />".

31
ответ дан Jeremy Ruten 27 November 2019 в 04:17
поделиться

Я знаю на основе опыта, что текстовые области Браузера менее хорошего поведения, чем можно было бы хотеть, особенно относительно разрывов строки.

Вы могли, может, чтобы видеть, смог ли JavaScript опросить текстовую область и найти разрывы строки, прежде чем текст будет отправлен на сервер и тем самым отправьте данные более хорошо отформатированным способом. Но сумма JavaScript, отлаживающего необходимый для создания эту работу через несколько браузеров, вероятно, не стоит усилия.

, Возможно, необходимо сказать, что формат Вы пытаетесь собрать свои данные. Может быть лучший способ получить данные, чем отслеживание разрывов строки - хотя повреждения строк могут походить на любую легкую вещь получить во вводе данных пользователем.

2
ответ дан Joe Soul-bringer 27 November 2019 в 04:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: