redrat a écrit :
J'a écrit une page de gestion de liens dont url et titres sont dans une table mysql.
Dans la page pour modifier le detail d'un lien j'ai un formulaire avec une textarea pour le champ description du lien.
echo "<tr><td valign='top' width='150' class='text2'><b>Description </b></td><td><textarea name='titre' cols='80' rows='3' wrap='virtual' class='formtext2' value='".$data['desc_liens']."'</textarea></td></tr><br>";
Cette partie ne marche pas correctement car une des descriptions contient un L' (l apostrophe)
Du coup toute la page est foireuse.
Comment faire ?
|
avant d'afficher ton texte,
tu stockes temporairement dans une autre variable
$texte = $data['desc_liens']; |
puis tu fais un "htmlentities" (cad fonction qui va convertir les caracteres spéciaux )
$texte = htmlentities($texte); |
et enfin
echo "<tr><td valign='top' width='150' class='text2'><b>Description </b></td><td><textarea name='titre' cols='80' rows='3' wrap='virtual' class='formtext2' value='".$texte."'</textarea></td></tr><br>"; |
Message édité par skylight le 08-06-2003 à 11:59:24