Afficher donnée au format HTML

Répondre
zOy
zOy
Déconnecté
www.zoytorrent.com, www.xtrem-scripts.fr, www.goomba.fr
Bonjour, j'ai des données que j'affiche à partir de ma base SQL.

Les texte sont en format HTML (<p>le <strong>texte</strong></p>)

et je voudrais pouvoir les afficher au format HTML car pour le moment ils s'affichent au format TXT.
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Tu ne ferais pas un htmlentities à l'affichage des données ? Voir pire, avant l'insertion en base ?

Si tu es dans le cas 1, ben tu vires le htmlentities.
Si tu es dans le cas 2, une solution temporaire : utiliser html_entity_decode (et dans ce cas, il faut virer le htmlentities avant l'insertion en base, justement pour ne pas avoir ce genre de problème).
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel.
Je rajouterais que le safe_mode peut échapper automatiquement les caractères spéciaux du XML. À savoir les chevrons et l'esperluette.
zOy
zOy
Déconnecté
www.zoytorrent.com, www.xtrem-scripts.fr, www.goomba.fr
Je n'est pas fait appel à la fonction htmlenties.

Voiçi mon code

  1. <?  
  2. include 'config.php';  
  3. $sql = 'SELECT * FROM modif';  
  4. $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
  5. $data = mysql_fetch_array($req);  
  6. $affichage = $data['texte'];  
  7. mysql_free_result ($req);  
  8. mysql_close ();  
  9. ?> 


  1. <? echo stripslashes(nl2br(htmlspecialchars($affichage))); ?> 
zOy
zOy
Déconnecté
www.zoytorrent.com, www.xtrem-scripts.fr, www.goomba.fr
J'ai trouvé

Voici ce que je devais modifier

<? echo html_entity_decode($affichage); ?>
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Ben tu utilises htmlspecialchars. Le problème est la.
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php