Conserver les retours chariot .... [Résolu]

WRInaute occasionnel
Bonjour,

J'ai un formulaire de saisie contenant un champs de type <texterea> multiligne. Le texte saisie dans ce champs est une variable enregistrée en BDD pour être réaffichée plus tard.

pb: lorsque l'utilisateur saisie son texte il a la possibilité de faire des "retours chariots", mais ces derniers ne sont pas conservés lorsque je réaffiche la variable.

Je peux quand même pas demander aux utilisateurs de mettre des /n à la fin des lignes pour faire ensuite un truc du style :
$var= str_replace("/n","<br>","$var"); 8O

comment faire ?? :?:

Merci d'avance ...
 
WRInaute passionné
je crois que tu as une fonction php qui est nl2br(), je l'ai utilisé il y a peu, si c'est pas sa, je peux retrouver sa, mais cherche dans la doc php nl2br()
 
WRInaute discret
Bonjour,


Lors du réaffichage de ta chaine tu fais :
Code:
<textarea ...><?echo nl2br(stripslashes($variable));?></textarea>

Bolbo
 
WRInaute passionné
Mais si tu fais le nl2br() avant l'insertion dans la bdd, alors tu va avoir des <br> a chaque saut de ligne!

Cela fonctionne dans les deux sens!
 
Discussions similaires
Haut