Comment enregistrer Textarea entrée après convertir les sauts de ligne BR dans SQL

J'utilise ckeditor dans le panneau d'administration mais à l'utilisateur de soumettre l'utilisation de la forme simple zone de texte de sorte que l'utilisateur peut saisir du texte et de le soumettre. Le problème est lorsque l'utilisateur d'entrer du texte dans le textarea avec des Sauts de Ligne, elle permet d'économiser en SQL. Je veux ajouter BR après chaque ligne de sql.

Par Exemple L'Utilisateur Soumet:

    ![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]

ont été enregistrées dans la bd comme avec la ligne suivante, montrant en sortie. Mais je veux enregistrer en DB:

    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.

J'utilise nl2br mais sa ne fonctionne pas sur l'utilisateur de soumettre le formulaire Si j'utilise nl2br sur admin de traitement de formulaire, puis sur les champs déjà ajouté avec ckeditor il ajoute deux balises BR.

Code utilisé à l'utilisateur de soumettre le formulaire est:

<textarea name="content" id="content" cols="60" rows="10" class="span7"><?php if(isset($content)) { echo $content; } ?></textarea>

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

Aucun traitement n'est utilisé sur l'approbation de l'administrateur formulaire où ckeditor utilisé sur les textarea. Le texte de sortie de DB apparaît sans Sauts de Ligne dans une seule ligne dans ckeditor.
si j'utilise nl2br, tandis que la production dans ce formulaire, il fonctionne, mais ajoute de la double BRs sur texte antérieur posté par ckeditor.

aussi essayé $content = preg_replace("/\r\n|\r/", "<br />", $content); comme l'ont suggéré certains un sur stackoverflow sur la même question

pls me suggérer une fonction pour ce problème.

suggèrent également Si j'ai besoin d'utiliser certaines fonctions comme la htmlentities ou stripslashes pour traiter le contenu avant de l'Insérer dans SQL.

J'utilise quelque chose comme ceci: htmlentities( str_replace("\n", "<br />", $_POST['content']), ENT_HTML5, 'UTF-8' )
php.net/nl2br
ok m gona essayer cette
déjà à l'aide de nl2br, mais ne fonctionne pas 🙁

OriginalL'auteur Vehlad | 2012-10-10