Remplir un formulaire avec des données mysql [Résolu]

Vautour013 21 Messages postés vendredi 31 janvier 2003Date d'inscription 12 décembre 2006 Dernière intervention - 11 avril 2006 à 10:00 - Dernière réponse : Vautour013 21 Messages postés vendredi 31 janvier 2003Date d'inscription 12 décembre 2006 Dernière intervention
- 11 avril 2006 à 11:13
Bonjour,

J'ai un formulaire avec des champs textes et je souhaite les remplir avec des données récupérées dans une bdd mysql. Je remplis les champs avec ajax (librairie xoad : www.xoad.org).

Jusque là aucun problème.

Cependant, lorsque je remplis le formulaire avec des caractères accentués, je me retrouve avec le code html du caractère au lieu de celui-ci.

Dans la base de données, les caractères sont stockés correctement.
J'ai essayé de faire un utf8_encode et un utf8_decode, ça n'a rien changé.

Que dois-je faire ?
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Vautour013 21 Messages postés vendredi 31 janvier 2003Date d'inscription 12 décembre 2006 Dernière intervention - 11 avril 2006 à 11:13
3
Merci
Problème résolu,

y'avait un htmlentities dans la fonction qui récupérait les infos dans la bdd, du coup les accents étaient convertis en code html.

à la place j'ai mis un htmlspecialchars() (pour garder la sécurité tout en préservant les accents) et j'ai mis un utf8_encode() à l'affichage.

Merci Vautour013 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 76 internautes ce mois-ci

Commenter la réponse de Vautour013
raven44 315 Messages postés mercredi 23 mars 2005Date d'inscription 21 mars 2011 Dernière intervention - 11 avril 2006 à 10:10
0
Merci
Hello,

Fais un : stripslashes('$variable') quand tu l'affiches
Commenter la réponse de raven44
Vautour013 21 Messages postés vendredi 31 janvier 2003Date d'inscription 12 décembre 2006 Dernière intervention - 11 avril 2006 à 10:13
0
Merci
ça change rien,

à la place de é j'ai é
Commenter la réponse de Vautour013

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.