Problème de <br/> dans un textarea

Résolu
jypyx Messages postés 704 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
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
--
Comme un seul mot peut tout signifier... 
et comme mille paroles peuvent être insensées...
Configuration: Windows Vista
Firefox 3.0.4

4 réponses

  1. jypyx Messages postés 704 Statut Membre 107
     
    Mais je fait déjà un nl2br pour rentrer la variable dans la table, alors je doit le mettre aussi à l'affichage ?
    1
    1. Alain_42 Messages postés 5413 Statut Membre 904
       
      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
  2. rorkaii Messages postés 594 Statut Membre 62
     
    LOL ! je viens d'apprendre qu'en php on utilisé <br /> alors que je confondais toujours avec </br> du html !
    0
  3. jypyx Messages postés 704 Statut Membre 107
     
    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
  4. Alain_42 Messages postés 5413 Statut Membre 904
     
    il faut passer par la fonction nlb2r() de php

    remplacement des <br /> par \n
    0