[PHP]Probleme de retour a la ligne
Résolu/Fermé
emin3m95
Messages postés
41
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
16 octobre 2007
-
12 oct. 2007 à 19:52
PhP Messages postés 1770 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 - 16 oct. 2007 à 22:20
PhP Messages postés 1770 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 - 16 oct. 2007 à 22:20
Bonjour,
Mon probleme est simple et il est evoqué a de nombreuses reprises sur internet mais aps moyen de trouver une reponse qui fonctionne !
Je recupere un message dans un textarea dans une valeur envoyée par la methode POST, que j'enregistre dans une bdd puis que je ressors lors de l'affichage du message. Le probleme est que les retours a la ligne ne sont pas pris en compte !
J'ai essayé nl2br ainsi que de nombreuses fonctions de remplacement de \r\b \r \n par <br/> et <br> mais ca ne fait rien, ni avant l'enregistrement du message dans la bdd ni apres ! les retours a la ligne ne sont jamais remplacés par des <br/> ou <br>.
A contrario, ces messages s'envoient tres bien par mail...
Mon probleme est simple et il est evoqué a de nombreuses reprises sur internet mais aps moyen de trouver une reponse qui fonctionne !
Je recupere un message dans un textarea dans une valeur envoyée par la methode POST, que j'enregistre dans une bdd puis que je ressors lors de l'affichage du message. Le probleme est que les retours a la ligne ne sont pas pris en compte !
J'ai essayé nl2br ainsi que de nombreuses fonctions de remplacement de \r\b \r \n par <br/> et <br> mais ca ne fait rien, ni avant l'enregistrement du message dans la bdd ni apres ! les retours a la ligne ne sont jamais remplacés par des <br/> ou <br>.
A contrario, ces messages s'envoient tres bien par mail...
A voir également:
- [PHP]Probleme de retour a la ligne
- Aller à la ligne excel - Guide
- Partage de photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Ligne occupée - Forum SFR
- Retour à la ligne google sheet - Forum Google Docs
7 réponses
PhP
Messages postés
1770
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
606
16 oct. 2007 à 21:35
16 oct. 2007 à 21:35
Bsr
Hum étrange ...
Tu utilises quoi comme BDD : MySQL ?
Normalement dans un textarea tu n'utilises pas la fonction nl2br. Par contre il faut l'utiliser lorsqu'on place le contenu en tant que texte HTML.
Ex : $data est supposé contenir des retours à la ligne
Hum étrange ...
Tu utilises quoi comme BDD : MySQL ?
Normalement dans un textarea tu n'utilises pas la fonction nl2br. Par contre il faut l'utiliser lorsqu'on place le contenu en tant que texte HTML.
Ex : $data est supposé contenir des retours à la ligne
<?php $data = isset($_POST['data']) ? $_POST['data'] : ""; ?> <p>Contenu de $data en tant que texte non codant pour HTML : </p> <? echo nl2br(htmlentities($data));?> <p>Contenu de $data dans un textarea :</p> <textarea cols="50" rows="'4"><? echo htmlentities($data);?></textarea>
lookouster
Messages postés
58
Date d'inscription
lundi 13 août 2007
Statut
Membre
Dernière intervention
22 juillet 2008
2
12 oct. 2007 à 21:05
12 oct. 2007 à 21:05
les <br> et autres figurent-ils dans l'enregistrement ds la bdd?
emin3m95
Messages postés
41
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
16 octobre 2007
2
12 oct. 2007 à 21:36
12 oct. 2007 à 21:36
Non pas du tout...Il n'y a aucun remplacement de fait.
emin3m95
Messages postés
41
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
16 octobre 2007
2
14 oct. 2007 à 12:52
14 oct. 2007 à 12:52
Personne ne peut m'aider pour ce probleme?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
emin3m95
Messages postés
41
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
16 octobre 2007
2
16 oct. 2007 à 19:47
16 oct. 2007 à 19:47
UP, le probleme persiste !!
emin3m95
Messages postés
41
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
16 octobre 2007
2
16 oct. 2007 à 22:08
16 oct. 2007 à 22:08
Merci, je crois que c'est bon mon probleme est résolu.
Ce n'etait pas grand chose en fait.
La solution etait bien de mettre nl2br() à la sortie.
Ce n'etait pas grand chose en fait.
La solution etait bien de mettre nl2br() à la sortie.
PhP
Messages postés
1770
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
606
16 oct. 2007 à 22:20
16 oct. 2007 à 22:20
OK
Pense aussi à la fonction stripslashes / addslashes pour gèrer corretement les guillemets et les apostrophes et surtout à htmlentities pour éviter qu'un petit malin ne rentre du code HTML valide lors de la saisie ou pire du code JavaScript !
Pense aussi à la fonction stripslashes / addslashes pour gèrer corretement les guillemets et les apostrophes et surtout à htmlentities pour éviter qu'un petit malin ne rentre du code HTML valide lors de la saisie ou pire du code JavaScript !