Petit problème avec stripslashes

Fermé
Delphine97224 Messages postés 99 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 8 septembre 2011 - 7 août 2009 à 01:50
Delphine97224 Messages postés 99 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 8 septembre 2011 - 7 août 2009 à 22:50
Bonjour,

Je rencontre un souci avec la fonction stripslashes de PHP. Après la première apostrophe le reste de mon texte ne s'affiche pas (en l'occurence le texte de la légende).
Voici mon code je vous remercie par avance :


<ul class="liste-creas">
<?php
$resultats = mysql_query("SELECT * FROM creations where categorie='Illustrations paysage' ORDER BY id DESC");
while ($donnees = mysql_fetch_array($resultats))
{
$image = $donnees['image'];
$icone = $donnees['icone'];
$legende = stripslashes(nl2br($donnees['legende']));
?>
<li>
<?php echo "<a href='images/creations/illustrations-paysage/$image.jpg' title='". $legende . "' class='thickbox'>
<img src='images/creations/illustrations-paysage/$icone.jpg' alt='' />
</a>
</li>";
}
?>
</ul>


Je vous remercie par avance pour votre aide ;)

23 réponses

Delphine97224 Messages postés 99 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 8 septembre 2011 8
7 août 2009 à 21:10
J'ai modifié le texte de légende enregistré dans la BDD et maintenant ça passe. Mais dès que je mettrais une apostrophe aucune image ne s'affichera sur IE. Le htmlspecialchars est ce que je ne dois pas le mettre à l'écriture dans la BDD ?
0
Utilisateur anonyme
7 août 2009 à 21:56
C'est bien étrange tout ça... mais bon, le principal c'est que ça marche...

Pour éviter de te faire avoir accidentellement, il serait peut être bon d'utiliser un str_replace("'","",$legende); à la sortie de la BDD !
0
Delphine97224 Messages postés 99 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 8 septembre 2011 8
7 août 2009 à 22:50
Je te remercie pour ton aide. Je vais mettre en résolu parce que maintenant ça passe. Je vais également utliser le bout de code que tu viens de me donner. Merci pour tout et surtout pour avoir répondu aussi vite !
0