Wysiwyg qui se s'applique pas

Résolu/Fermé
nik029 Messages postés 281 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 13 avril 2022 - 23 juil. 2013 à 11:18
nik029 Messages postés 281 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 13 avril 2022 - 26 juil. 2013 à 12:51
Bonjour,

J'aimerais que un texte édité par une textarea wysiwyg s'applique sur mes pages. Problème, sur ma page, au lieu de voir du texte en gras, etc. je vois des balises HTML <strong> etc.

Comment faire pour que wysiwyg s'applique ?

Voici mes codes :

- Page d'ajout d'un texte

<textarea class="cleditor" name="medias_texte" id="textarea2" rows="3" style="display: none; width: 500px; height: 197px;"></textarea></div>
$medias_texte= htmlspecialchars(trim($_POST['medias_texte']));
$medias_texte=mysql_real_escape_string($medias_texte);
$medias_texte=htmlspecialchars($medias_texte);


- Page pour voir le texte

<?php echo htmlspecialchars_decode(nl2br(stripslashes($info['medias_texte']))); ?>


Merci d'avance

4 réponses

tu lui envois deux fois htmlspecialchars, j'ai testé de mon côté, une fois suffit. 2 fois ça marche pas.

$medias_texte= htmlspecialchars(trim($_POST['medias_texte']));
$medias_texte=mysql_real_escape_string($medias_texte);
$medias_texte=htmlspecialchars($medias_texte);



donc tu dois le décoder 2 fois:
echo htmlspecialchars_decode(htmlspecialchars_decode(nl2br(stripslashes($info['medias_texte']))));



ou alors tu fais plus simple et tu ne l'encode qu'une fois ! cqfd
2
nik029 Messages postés 281 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 13 avril 2022 44
24 juil. 2013 à 12:24
Up ?
0
nik029 Messages postés 281 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 13 avril 2022 44
25 juil. 2013 à 17:15
Quelqu'un pour m'aider ??
0
nik029 Messages postés 281 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 13 avril 2022 44
26 juil. 2013 à 12:51
Merci beaucoup, ça marche ! :)
0