Convertir les balises HTML en unicode

Résolu
hardchoucroute Messages postés 5 Statut Membre -  
hardchoucroute Messages postés 5 Statut Membre -
Bonjour,

Sur une des pages du site que je développe, je souhaite faire en sorte qu'une sélection de l'internaute affiche un contenu.
ex: le choix d'un nom dans une liste déroule permet d'afficher son profil.
L'affichage est géré par du code mélangeant PHP et Javascript.
Pour information, les données du profil sont stockées dans une base de données MySql.
ex: <b>Nom:</b> ...

Voici le code javascript utilisé
<script type="text/javascript">
$("#choix").change(function() {
<?php
$i = 0;
foreach ($profils as $profil) {
$affichage = addslashes(htmlspecialchars_decode($profil[4],ENT_QUOTES));
$i++; ?>
if ( $("#choix").val() == "<?php echo $i; ?>" )
{ $("#resultat").text('<?php echo $affichage; ?>'); }
<?php } ?>
});
</script>


Le profil s'affiche bien, en revanche, les balises html ne sont pas interprétées et s'affichent "<b>" à l'écran.

Auriez-vous une solution pour que les balises sont interprétées ?
En vous remerciant par avance,
Bien cordialement
A voir également:

1 réponse

ElementW Messages postés 5690 Statut Contributeur 1 224
 
'lut, le problème est tout bête: $.text(), comme son nom l'indique, permet de changer le texte, mais n'interprète pas les balises HTML, contrairement a sa fonction soeur $.html().
1
hardchoucroute Messages postés 5 Statut Membre
 
Un grand merci, en effet la solution était simple !
Bonne journée à vous.
0