Problème affichage html sur page php
Résolu
feeclochet
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Supergg -
Supergg -
Je stocke un texte dans un champ text de ma base de données MySql sous ce format:
<b>mon texte</b><u>autre texte</u>.
Je le récupère sur une page php.
Il s'affiche en brut, soit: <b>mon texte</b><u>autre texte</u>
au lieu de: mon texteautre texte
Par contre tout texte avec les mêmes balises qui ne vient pas de ma base de données s'affiche correctement
J'ai essayé toutes les fonctions (htmlentites, etc.) php rien n'y fait.
Merci pour toute réponse rapide.
<b>mon texte</b><u>autre texte</u>.
Je le récupère sur une page php.
Il s'affiche en brut, soit: <b>mon texte</b><u>autre texte</u>
au lieu de: mon texteautre texte
Par contre tout texte avec les mêmes balises qui ne vient pas de ma base de données s'affiche correctement
J'ai essayé toutes les fonctions (htmlentites, etc.) php rien n'y fait.
Merci pour toute réponse rapide.
A voir également:
- Problème affichage html sur page php
- Comment supprimer une page sur word - Guide
- Editeur html - Télécharger - HTML
- Imprimer tableau excel sur une page - Guide
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
5 réponses
Salut,
Regarde dans le code HTML généré mais je pense que les < et > sont encodés (un truc du style ‹ ou <)
Si c'est le cas le problème vient de là et il te faut le retransformer avant de les afficher. Je fais plus de php depuis quelques mois donc je me rappelle plus si une fonction existe ou s'il faut l'écrire)
++
Regarde dans le code HTML généré mais je pense que les < et > sont encodés (un truc du style ‹ ou <)
Si c'est le cas le problème vient de là et il te faut le retransformer avant de les afficher. Je fais plus de php depuis quelques mois donc je me rappelle plus si une fonction existe ou s'il faut l'écrire)
++
merci pour cette réponse.
Effectivement, dans le code html c'est le cas. Mais si cette fonctione existe, je ne la connais pas. Il y a bien les htmlentities et htmlspecialchars mais celles-là je les ai retournées dans tous les sens, sans succès. Donc si on pouvait m'éclairer sur la fonction à utiliser ou à écrire,
cela m'aiderait vraiment.
Merci d'avance
Effectivement, dans le code html c'est le cas. Mais si cette fonctione existe, je ne la connais pas. Il y a bien les htmlentities et htmlspecialchars mais celles-là je les ai retournées dans tous les sens, sans succès. Donc si on pouvait m'éclairer sur la fonction à utiliser ou à écrire,
cela m'aiderait vraiment.
Merci d'avance
Salut. Comme il ne te faut que remplacer < et >, je te conseille d'utiliser $var = str_replace(">",">",$var) par exemple. Et la même chose pour < et ce juste avant de faire ton echo.
A noter, si tu dois faire plus de remplacements, la possibilité de passer par des tableaux ! Voir https://www.php.net/str_replace pour plus de documentation.
A noter, si tu dois faire plus de remplacements, la possibilité de passer par des tableaux ! Voir https://www.php.net/str_replace pour plus de documentation.
Merci
Mais le probème venant des codes html &....entities que j'ai pu supprimer et remplacer. Ca fonctionne!!!
PS Google ne donnait rien à ce sujet
Merci à tous
Mais le probème venant des codes html &....entities que j'ai pu supprimer et remplacer. Ca fonctionne!!!
PS Google ne donnait rien à ce sujet
Merci à tous
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question