Bonjour à tous!!
Dans une page PHP, je fais afficher certains catégorie. J'en invente une au hasard : L'abeille. Il affichera bien "L'abeille" dans la poage en cours, mais il y aura une erreur JavaScript.
devient
Évidemment, l'apostrophe de la catégorie vient fermer ma chaîne. Et l'inverse est aussi vrai, en inversant ' et ".
Si je mets le caractère \ devant l'apostrophe dans la BdD, le problème JS n'est plus mais ça affiche L\'abeille.
Comment forcer la page a comprendre que les apostrophes PHP ne sont pas des fermetures de chaîne? Ou bien PhpMyAdmin permet-il de définir certains caractères différemment?
Merci d'avance.
Modifié par tidanone (04 Aug 2005 - 18:45)
Dans une page PHP, je fais afficher certains catégorie. J'en invente une au hasard : L'abeille. Il affichera bien "L'abeille" dans la poage en cours, mais il y aura une erreur JavaScript.
onclick="uneFonction('<?php echo $categorie; ?>')"
devient
onclick="uneFonction('L'abeille')"
Évidemment, l'apostrophe de la catégorie vient fermer ma chaîne. Et l'inverse est aussi vrai, en inversant ' et ".
Si je mets le caractère \ devant l'apostrophe dans la BdD, le problème JS n'est plus mais ça affiche L\'abeille.
Comment forcer la page a comprendre que les apostrophes PHP ne sont pas des fermetures de chaîne? Ou bien PhpMyAdmin permet-il de définir certains caractères différemment?
Merci d'avance.
Modifié par tidanone (04 Aug 2005 - 18:45)