<BR /> dans base SQL à traduire pour l'affichage [PHP] - PHP - Programmation
Marsh Posté le 19-11-2006 à 03:12:38
Soit ton code a été échappé avant stockage, soit il l'est à l'affichage. Plusieurs paramètres de php permettent d'échapper les chaines sans que tu t'en rendes compte à moins que t'utilises un script tout fait avec ce que j'appelerais un défaut
Toujours est-il qu'il est plutot mauvais de stocker de la mise en page html en base, donc ton problème ne devrait pas se poser sous cette forme mais plutot comment recréer les <br> en ayant des retours chariots et là la réponse est: nl2br()
Marsh Posté le 19-11-2006 à 21:13:33
Merci, j'avais mis nl2br avant l'insertion dans la base, alors qu'il se met sur l'affichage
Marsh Posté le 18-11-2006 à 22:26:20
Bonjour à tous, j'ai un petit problème :
J'ai un formulaire, le visiteur entre un titre puis un message, puis l'envoie.
C'est stocké dans la base de données.
Ce message et son titre sont affichés ensuite sur le site.
Le problème : je n'arrive pas à trouver les commandes php qui permettent de traduire le code html entré dans la base. Si vous voulez, le code html est affiché comme tel lors de l'affichage sur le site, et non pas exécuté.
J'ai trouvé comment gérer les apostrophes, les guillemets, mais pas encore le retour à la ligne.
Quand j'entre
"j'adore(saut de ligne)
les(saut de ligne)
sushis."
J'obtiens :
j'adore<br /> les<br /> sushis.
Comment exécuter ce code au lieu de l'afficher ?
Je pense que ça n'est qu'une fonction mais je n'arrive pas à la trouver...
html_entity_decode() ne fonctionne pas (j'ai cru que c'était celle-ci pourtant..)
Message édité par elliotdoe le 18-11-2006 à 22:33:30