Problème de <br/> dans un textarea

Résolu/Fermé
jypyx Messages postés 683 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 28 novembre 2012 - 30 nov. 2008 à 21:59
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 1 déc. 2008 à 14:10
Bonjour,

Voilà j'ai un petit soucis assez récurrent !

Je suis en train de faire un site avec des envoie de message, tout s'enregistre parfaitement dans la base c'est nikel
Lorsque j'affiche le message sur une page blanche, il s'affiche correctement avec les saut de ligne etc...

Par contre si j'affiche le message dans un texte area, j'ai les <br /> qui s'affiche aussi !

Par exemple :

Bonjour les amis, <br />
Comment allez-vous ?<br />

Du coup lorsque l'utilisateur modifie le message cela saute 2 fois plus de ligne !!

Pour rentrer le texte dans ma table je fait :
$message = nl2br(addslashes($_POST['message']));


et pour le faire aparaitre je fait :
stripslashes($message);



Quelqu'un aurait la solution ?
Merci d'avance

4 réponses

jypyx Messages postés 683 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 28 novembre 2012 107
1 déc. 2008 à 10:29
Mais je fait déjà un nl2br pour rentrer la variable dans la table, alors je doit le mettre aussi à l'affichage ?
1
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
1 déc. 2008 à 14:10
ha alors c'est l'inverse il ne faut pas faire nlb2r avant enr dans ta table

j'avoue que je ne me souviens plus

mais fais l'essai
0
rorkaii Messages postés 558 Date d'inscription vendredi 26 septembre 2008 Statut Membre Dernière intervention 17 juillet 2009 60
30 nov. 2008 à 22:06
LOL ! je viens d'apprendre qu'en php on utilisé <br /> alors que je confondais toujours avec </br> du html !
0
jypyx Messages postés 683 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 28 novembre 2012 107
30 nov. 2008 à 22:26
C'est la même chose !!
C'est juste que <br /> est valide W3C et pas </br> mais sinon tu obtion la même chose
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
1 déc. 2008 à 09:27
il faut passer par la fonction nlb2r() de php

remplacement des <br /> par \n
0