affichage de <br>

anthonyy
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 13:51

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

Eléphant du PHP | 440 Messages

03 févr. 2006, 14:18

hello ,

avant l'affichage remplace tout les <br /> par \r\n
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Eléphant du PHP | 440 Messages

03 févr. 2006, 14:22

pis je te dis comment faire (j'ai pas pensé tout de suite a le dire lol)
str_replace('<br />','\r\n',$tontexte);
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Invité
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 14:32

le probleme reste le meme, au lieu d'afficher <br /> c'est /n /r qu'il affiche ...

Mammouth du PHP | 768 Messages

03 févr. 2006, 14:33

dans ta table, vois tu les enregistrements avec <br> ? (avec phpmyadmin par exemple).
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Eléphant du PHP | 440 Messages

03 févr. 2006, 14:34

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
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Invité
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 14:34

non ils sont normale, comme je les veux

Invité
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 14:35

non pour \n \r y sont bon c'est moi qui les ai mal recopier ici

Mammouth du PHP | 768 Messages

03 févr. 2006, 14:35

à l'affichage essaye
nl2br($tontexte);
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Invité
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 14:37

je le fesait deja ... mais la je viens de l'enlever et de mettre juste :

Code : Tout sélectionner

$resolution = str_replace('<br />','\r\n',$resolution);

et la c'est ok ca marche :)

Merci

Eléphant du PHP | 440 Messages

03 févr. 2006, 14:39

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 !
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Eléphant du PHP | 440 Messages

03 févr. 2006, 14:40

Ok pense au tag [Resolu]
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Invité
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 14:42

[resolu]

$resolution = str_replace('<br />','\r\n',$resolution);

ca?

[/resolu]

Eléphant du PHP | 440 Messages

03 févr. 2006, 14:44

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 !
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 févr. 2006, 14:59

encore faut-il être inscrit pour effectuer cette manip :wink:

tu sais ce qu'il te reste à faire anthonyy,pour les éventuelles prochaines questions

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute