Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2921 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  faire des \n avec des <br />

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

faire des \n avec des <br />

n°251559
xkamui
Their Destiny Was Foreordained
Posté le 22-11-2002 à 16:33:05  profilanswer
 

J'ai fait un un htmlentities() et un nl2br() sur une variable de texte, que j'ai ajouté à une base de données.
 
donc jusque là, puisque tout va bien, mes retour à la ligne se sont transformé en '<br />'.
 
maintenant, j'ai besoin d'afficher ça dans un champ texte :  
<textarea cols=\"x\" rows=\"y\" name=\"bozo\">".$Txt."</textarea>
 
problème : il m'écrit mes <br /> dans mon champ texte.
solution : remplacer les <br /> par des \n.
 
donc je programme ça :  
<textarea cols=\"x\" rows=\"y\" name=\"bozo\">".str_replace ('<br />', "\n", "$Tab[0]" )."</textarea>
ou ça :  
<textarea cols=\"x\" rows=\"y\" name=\"bozo\">".str_replace ('<br />', "\r\n", "$Tab[0]" )."</textarea>
 
et le nouveau problème c'est que il double mes sauts de ligne... :cry:

mood
Publicité
Posté le 22-11-2002 à 16:33:05  profilanswer
 

n°251590
j-'-r
Sans horraires fixe
Posté le 22-11-2002 à 17:05:16  profilanswer
 

xkamui a écrit a écrit :

J'ai fait un un htmlentities() et un nl2br() sur une variable de texte, que j'ai ajouté à une base de données.
 
donc jusque là, puisque tout va bien, mes retour à la ligne se sont transformé en '<br />'.
 
maintenant, j'ai besoin d'afficher ça dans un champ texte :  
<textarea cols=\"x\" rows=\"y\" name=\"bozo\">".$Txt."</textarea>
 
problème : il m'écrit mes <br /> dans mon champ texte.
solution : remplacer les <br /> par des \n.
 
donc je programme ça :  
<textarea cols=\"x\" rows=\"y\" name=\"bozo\">".str_replace ('<br />', "\n", "$Tab[0]" )."</textarea>
ou ça :  
<textarea cols=\"x\" rows=\"y\" name=\"bozo\">".str_replace ('<br />', "\r\n", "$Tab[0]" )."</textarea>
 
et le nouveau problème c'est que il double mes sauts de ligne... :cry:




 
SOLUTION:
<textarea cols=\"x\" rows=\"y\" name=\"bozo\">".str_replace ('<br />\n', "\n", "$Tab[0]" )."</textarea>


---------------
Perdu ? Vous êtes ici : --> *
n°251790
Snipe Foo
Head Shot !!!
Posté le 22-11-2002 à 19:10:36  profilanswer
 

Stock ta variable texte, apres lui avoir appliqué uniquement le htmlentities, dans ta base.
 
Si tu veux afficher ta variable texte dans une page html tu fait un echo nl2br($ma_variable)
 
Et si tu veux la mettre dans un textearea tu met un echo $ma_variable
 
C'est ce qu'il y a de plus propre et de plus éfficace.

n°251982
xkamui
Their Destiny Was Foreordained
Posté le 23-11-2002 à 13:56:58  profilanswer
 

Snipe Foo a écrit a écrit :

Stock ta variable texte, apres lui avoir appliqué uniquement le htmlentities, dans ta base.
 
Si tu veux afficher ta variable texte dans une page html tu fait un echo nl2br($ma_variable)
 
Et si tu veux la mettre dans un textearea tu met un echo $ma_variable
 
C'est ce qu'il y a de plus propre et de plus éfficace.




 
en effet... yavé pas pensé... merci @ tous... j-'-r aussi !!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  faire des \n avec des <br />

 

Sujets relatifs
Plus de sujets relatifs à : faire des \n avec des <br />


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)