Page 1 sur 1

Problème dans la récupération des données

Posté : 13 sept. 2007, 10:04
par manheman
Bonjour,
J'utilise un formulaire flash et je récupère les données des utilisateurs pour les afficher dans ce formulaire.
Pour retourner les valeurs des variables j'utilise ;
return "pass=$pass&pseudo=$pseudo&nom=$nom&prenom=$prenom&naissance=$naissance&ville=$ville&adresse=$adresse&cp=$cp&niveau=$niveau&fille=$fille&garcon=$garcon&newsletter=$newsletter&phrase=$phrase&email=$email";

Curieusement, seul la première et la dernière donnée donne un undefined sinon toutes les autres s'affichent correctement.
Pour quelle raison ?? Merci.

Posté : 13 sept. 2007, 10:13
par Ryle
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Débuter en PHP".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.


Et accessoirement essaye de donner un peu plus d'information parce que là, on comprend pas grand chose : si tu as deux variables non définies, il te suffit de regarder à quel endroit elles sont définies et de t'assurer que cela se fait bien.

Posté : 13 sept. 2007, 10:28
par manheman
cool...
Bon je donne plus d'explications :
Mon code consiste à aller chercher des données dans une table de données et des les afficher
Donc voici comment je m'y prend :
Je vais chercher lea valeurs dans la table avec une requete et je les retourne vers mon interface flash :

Code : Tout sélectionner

while ($row = mysql_fetch_array($query)) {$pseudo = $row['membrePseudo']; $nom = $row['membreNom']; $pass = $row['membrePass']; $prenom = $row['membrePrenom']; $naissance = $row['membreNaissance']; $ville = $row['membreVille']; $adresse = $row['membreAdresse']; $cp = $row['membreCp']; $phrase= $row['membrePhrase']; $niveau = $row['membreNiveau']; $fille = $row['membreFille']; $garcon = $row['membreGarcon']; $newsletter = $row['membreNewsletter']; $email = $row['membreEmail']; return "email=$email&pass=$pass&pseudo=$pseudo&nom=$nom&prenom=$prenom&naissance=$naissance&ville=$ville&adresse=$adresse&cp=$cp&niveau=$niveau&fille=$fille&garcon=$garcon&newsletter=$newsletter&phrase=$phrase"; }
la première valeur email=$email donne un undefined alors que les autres sont bien retournées vers l'interface. J'ai meme fait des permutations dans le return et à chaque fois c'est la première valeur qui n'est pas affichée.
Pour quelle raison ?

Posté : 13 sept. 2007, 10:36
par Ryle
Et si avant de retourner la chaine, tu affiches la valeur de la variable $email, est-elle bien renseignée ?
Si ce n'est pas le cas, affiche ta requête et vérifies que tu fais bien appel à la colonne membreEmail (attention à la casse majuscule/minuscule) ou si tu fais un SELECT * (paas bien) que ce champ existe bien en base (attention une fois encore à la casse)

Posté : 13 sept. 2007, 10:38
par manheman
ok je vais regarder tout cela. Je te tiens au courant.
Merci