Php saut de ligne dans les textarea - Page 2

Précédent
  • 1
  • 2
  1. Passarinho44 Messages postés 977 Statut Contributeur 132
     
    Dans ma version je n'ai pas de problème de <br> ...

    J'ai
    $SujetTicket = $_POST['SujetTicket'];
    dans MiseAJourTicket.php et dans messsage.php

    Regarde dans ces deux pages si tu n'as pas un nl2br() ...
    0
    1. s_sniper Messages postés 211 Statut Membre
       
      oui j'ai les nl2br() dans ces 2 page la jlé ai enlevé j juste laissé : $SujetTicket = $_POST['SujetTicket'];
      mais par contre le saut de ligne ne se fait plus donc voila c 'est ca le probleme lol ....

      mais bon mercii passarinhno 44 ;-))
      0
    2. s_sniper Messages postés 211 Statut Membre
       
      on continu pour trouvé ce pti probleme lool !!

      alors di moi dans quelle page ta koi et ta pas ok :

      dans la page Nouveau Ticket est ce que ta quelque chose concernant le saut de ligne ?
      Dans la page message.php est ce que ta quelque chose "" "" ?

      On va dabor voir c'est 2 page la ok .
      0
  2. Utilisateur anonyme
     
    j'ai posté la fonction au tout début :
    avant l'affichage dans la textaera tu enlève les <br/> :

    <?php
    $texte = str_ireplace ( "<br />", "", $texte); 
    ?>
    
     <textarea name="descript" cols=50 rows=10><?php echo $descript; ?></textarea> 
    
    


    ou

    <?php
    $texte = str_ireplace ( "<br />", "\n", $texte); 
    ?>
    
     <textarea name="descript" cols=50 rows=10><?php echo $descript; ?></textarea> 
    
    


    ou encore

    <?php
    $texte = str_ireplace ( "<br />", "\r\n", $texte); 
    ?>
    
     <textarea name="descript" cols=50 rows=10><?php echo $descript; ?></textarea> 
    
    


    (parfois sa marche sans, parfois avec les \n, parfois faut rajouter \r ... a toi de voir ça ^^)
    0
  3. Passarinho44 Messages postés 977 Statut Contributeur 132
     
    Pas besoin de s'embeter avec ça ...

    Regarde dans ta base si tu as bien les \n au niveau de tes retour à la ligne.
    Parce que moi je n'ai pas de nl2br et les retours à la lignes s'affichent dans mes textarea.

    C'est où qu'ils ne s'affichent pas tes retours à la ligne, dans ton tableau ou dans tes textearea?

    Si c'est dans ton tableau c'est normal, à cet endroit là (et seulement là ;) ) tu vas mettre un ln2br pour afficher dans ta case du tableau
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. gillosHK
     
    Je ne sais pas si ça répond à la question d'origine, car il semble régner une certaine confusion dans les réponses.
    Pour afficher un texte avec les sauts de ligne saisi dans un textarea, j'utilise le code suivant, (où "$texte" est le texte résultant de la requête) :

    $result=preg_replace("/\r\n/","\n", $texte);
    $result=preg_replace("/\r/","\n", $result);
    echo preg_replace("/\n/","<br />", $result);

    J'espère que ça répond bien.
    @+G
    0
Précédent
  • 1
  • 2