Как сохранить входные данные Textarea после преобразования строки как BR в SQL

Я использую ckeditor в панели администратора, но в форме отправки пользователя используйте простое текстовое поле, чтобы пользователь мог вводить текст и отправлять. Проблема заключается в том, что когда пользователь вводит текст в текстовой области с помощью разрывов строк, он сохраняется так же, как и в SQL. Я хочу добавить BR после каждой строки в sql.

Например, пользователь отправляет:

    ![F.R.I.E.N.D.S.:
(F)ight for you.
(R)espect you.
(I)nvolve you.
(E)ncourage you.
(N)eed you.
(D)eserve you and
(S)tand by you.][1]![SCREENSHOT oF DB SAVE][2]

был сохранен в БД, как показано в следующей строке в выводе. Но я хочу сохранить в БД как:

    F.R.I.E.N.D.S.:<br>
(F)ight for you.<br>
(R)espect you.<br>
(I)nvolve you.<br>
(E)ncourage you.<br>
(N)eed you.<br>
(D)eserve you and<br>
(S)tand by you.

Я использую nl2br, но он не работает с пользовательской формой отправки. Если я использую nl2br в форме административной обработки, то в полях, уже добавленных ckeditor, добавляются два тега BR.

Код, используемый в форме отправки пользователя:



$content = trim($_POST["content"])
$content = mysql_real_escape_string($content);
$content = nl2br($content);

Никакая обработка не используется в форме одобрения администратора, где ckeditor используется на textarea. Вывод текста из БД отображается без разрыва строки в одной строке в ckeditor. если я использую nl2br во время вывода в этой форме, это работает, но добавляет двойные BR к более раннему тексту, опубликованному через ckeditor.

также пытался$content = preg_replace("/\r\n|\r/", "<br>", $content); как предложено кем-то на stackoverflow по аналогичному вопросу

Просьба предложить мне некоторые функции для этой проблемы.

Также предложите, если мне нужно использовать некоторые функции, такие как htmlentities или stripslashes, для обработки содержимого перед вставкой в SQL.

Ответы на вопрос(2)

Ваш ответ на вопрос