Remplacer saut de ligne dans textarea

Résolu
cz1702 Messages postés 119 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 6 novembre 2008 - 21 janv. 2006 à 10:23
yocot Messages postés 2 Date d'inscription dimanche 27 février 2011 Statut Membre Dernière intervention 27 février 2011 - 21 sept. 2009 à 23:32
Bonjour à tous,
j'utilise un formulaire contenant un textarea. Et j'aimerais retranscrir ce qu'on écrit dedans en html et donc remplacer les sauts de ligne par
.
Mais quand je fais :
$text = str_replace('\n',"
",$text);
ça ne fonctionne pas.
Si vous avez une autre idée mecri de me la donner.

16 réponses

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
21 janv. 2006 à 10:27
Salut,

ça ne fonctionne pas car le '\n' n'est pas interprété par php, il faut mettre "\n" (pour une fois)

sinon c'est
pour le saut de ligne en html, donc tu peux faire ceci :

str_replace("\n",'
',$texte);

t'as aussi la fonction nl2br($texte); qui fait ça également, mais ça peut te renvoyer des
(avant une certaine version de php). Voilà pourquoi perso je préfère le str_replace.

a +

1