Bonjour,

Sur mon site, j'ai un formulaire avec un textarea dont le contenu $texte est inséré dans une base mysql. Les retours à la ligne sont codés \r\n. Et je fais l'affichage en utilisant la fonction nl2br. Jusqu'ici, pas de problème.

J'ai une autre page qui permet d'éditer dans un textarea la ligne qui est dans $texte :
echo '<TEXTAREA>';
echo $texte;
echo '</TEXTAREA>';

J'ai installé Tinymce 3.2.7 et les nouvelles lignes créées avec Tinymce s'affichent bien dans le textarea, avec les retours à la ligne.

Mon problème : J'ai des lignes insérées dans ma base avant que j'installe Tinymce, lignes avec des \r\n. Et dans mon textarea, je n'ai aucun retour de ligne !

Exemple :
Cas d'une ligne créée avec Tinymce, voici ce que ça affiche dans le textarea :
ligne 1
ligne 2
ligne 3

Cas d'une ligne créée avant que Tinymce ne soit installé, voici ce que ça affiche dans le textarea avec Tinymce :
ligne 1ligne 2ligne 3
Mais les sauts de ligne apparaissent dans le source html de la page !

Et dans les 2 cas, j'ai bien des \r\n en base.

J'espère que c'est à peu près clair, est ce que quelqu'un a une idée pour que j'ai les retours à la ligne dans tous les cas ?

Merci d'avance pour votre aide.