Page 1 sur 2
affichage de <br>
Posté : 03 févr. 2006, 13:51
par anthonyy
voila je recupere des donnée de ma base de donnees, je les affiche a l'aide d'un text area, mais probleme, y me met <br> dans les texte chaque fois que j'ai fais un enter, je voudrai bien ne plus les avoir, comment faire?
exemple : je tape je te voit (ENTER) je te vois plus
il affiche : je te vois <br />
je te vois plus
donc il me remet le texte comme y faut en respectant les ENTER, mais m'affiche <br /> en plus
comment ne plus avoir se probleme?
Merci d'avance
Posté : 03 févr. 2006, 14:18
par DarkBlue
hello ,
avant l'affichage remplace tout les <br /> par \r\n
Posté : 03 févr. 2006, 14:22
par DarkBlue
pis je te dis comment faire (j'ai pas pensé tout de suite a le dire lol)
str_replace('<br />','\r\n',$tontexte);
Posté : 03 févr. 2006, 14:32
par Invité
le probleme reste le meme, au lieu d'afficher <br /> c'est /n /r qu'il affiche ...
Posté : 03 févr. 2006, 14:33
par mario
dans ta table, vois tu les enregistrements avec <br> ? (avec phpmyadmin par exemple).
Posté : 03 févr. 2006, 14:34
par DarkBlue
le probleme reste le meme, au lieu d'afficher <br /> c'est /n /r qu'il affiche ...
normal tes c est pas /r/n qu il faut mettre meais \r\n
Posté : 03 févr. 2006, 14:34
par Invité
non ils sont normale, comme je les veux
Posté : 03 févr. 2006, 14:35
par Invité
non pour \n \r y sont bon c'est moi qui les ai mal recopier ici
Posté : 03 févr. 2006, 14:35
par mario
à l'affichage essaye
nl2br($tontexte);
Posté : 03 févr. 2006, 14:37
par Invité
je le fesait deja ... mais la je viens de l'enlever et de mettre juste :
et la c'est ok ca marche
Merci
Posté : 03 févr. 2006, 14:39
par DarkBlue
non pour \n \r y sont bon c'est moi qui les ai mal recopier ici
pas normal \r\n sont les caracteres UNIX pour signifier le retour chariot et le saut de ligne , il ne doivent donc
en aucun cas etre affiché a l'ecran ! sauf si ton texte est traité avant avec addslashes() !
Pour info j'utilise le meme syeteme que toi sur mon site (click l icone bleue) et j affiche un texte de plusieurs ligne dans un textarea ! J'utiliste str_replace() pour changer les <br /> en \r\n et cela fonctionne parfaitement !
Donne un bout de ton code qu on voit tout ça !
Posté : 03 févr. 2006, 14:40
par DarkBlue
Ok pense au tag [Resolu]
Posté : 03 févr. 2006, 14:42
par Invité
[resolu]
$resolution = str_replace('<br />','\r\n',$resolution);
ca?
[/resolu]
Posté : 03 févr. 2006, 14:44
par DarkBlue
lol non , en haut de la page quand tu lit le topic il y a un bouton "Resolu" qui affiche automatiquement le tag [Resolu] sur ton message ce qui permets aux autres memres de savoir que le probleme est resolu et d economiser du temps dans la lecture des messages !
Posté : 03 févr. 2006, 14:59
par Truc
encore faut-il être inscrit pour effectuer cette manip
tu sais ce qu'il te reste à faire
anthonyy,pour les éventuelles prochaines questions