Problème html / sql

Bonjour, voila mon problème :
Si on met du code html dans une base de donnée il s'affiche comme un texte.
Alors j'aimerai savoir comment faire pour executer le code html.
Merci.

6 réponses

  1. Non justement, il s'affiche comme un texte, mais moi je veux qu'il s'éxécute.
    1. Salut,
      Essayes d'utiliser htmlentities :
       $var = "bienvenue <br /> sur <br /> comment ca marche "; 
       htmlentities($var); 
       echo $var; 
      

      Cela fonctionne et t'interprète tes balises HTML
  2. Si tu veux qu'il s'affiche comme un texte, affiche ton code dans un input ou textarea.
    1. flemme de me reconnecter désolé ^^'

      Non, mon problème,c'est que quand j'affiche la news sur une page, le code html s'affiche comme un texte au lieu de s'éxecuter.
      1. Contributeur
        Tu veux qu'il ne soit pas écrit <br> DANS la base de données ?
        Ce n'est pas très grave vu qu'en principe personne n'ira lire la news directement dans la base de données :-/ L'important c'est le rendu sur la page non ?
        1. Ce que je veut dire, c'est que, par exemple, je code un système permettant de poster des news grace a mysql.

          Si je veux retourner a la ligne, je dois inserer <br>, mais une fois que j'aurai inséré la news dans ma table sql, le texte n'ira pas a la ligne, et on vera écris "<br>".

          Il y a une solution pour ça ?