Afficher donnée au format HTML

Répondre
zOy
le 25/03/2008 à 10:39
zOy
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.
Blue Star Investment
LA GLOBULE
le 25/03/2008 à 10:53
LA GLOBULE
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
le 25/03/2008 à 10:58
LupusMic
Je rajouterais que le safe_mode peut échapper automatiquement les caractères spéciaux du XML. À savoir les chevrons et l'esperluette.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
zOy
le 25/03/2008 à 10:59
zOy
Je n'est pas fait appel à la fonction htmlenties.

Voiçi mon code

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


<? echo stripslashes(nl2br(htmlspecialchars($affichage))); ?>
Blue Star Investment
zOy
le 25/03/2008 à 11:06
zOy
J'ai trouvé

Voici ce que je devais modifier

<? echo html_entity_decode($affichage); ?>
Blue Star Investment
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours