Php tabulation dans textarea aidez moi

Résolu
Utilisateur anonyme -  
 D.plomat -
Bonjour,

J'ai crée une messagerie interne en php et j'aimerai que l'utilisateur lorsque il fait un retour a la ligne, cela se voie lorsque on reçoit le message. Comment faire ?

Merci



...La vie n'est qu'un long parcours d'épreuves...

2 réponses

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    Les retours à la ligne des TextArea sont matérialisés par des \n ou \r\n suivant le système d'exploitation de l'utilisateur.
    D'ailleurs, si tu affiches le code source de la page lorsque le message est affiché, tu verras bien que les retours à la ligne y sont.

    Par contre, en HTML, les retours à la ligne du code source sont ignorés à l'affichage ; il faut utiliser la balise <br /> pour les matérialiser.

    La solution est donc toute simple : remplacer les \r\n et les \n par des <br />. Tu peux le faire au choix à l'enregistrement ou à l'affichage du message.

    Pour ça, il y a la fonction php str_replace() dont tu peux trouver la doc : http://fr2.php.net/manual/fr/function.str-replace.php

    Xavier
    0
    1. Utilisateur anonyme
       
      Merci de ton aide
      0