-
Pb flash php et mysql
Bonjour,
j'(ai un petit soucis. En effet, j'ai une page flash qui fait appel à une page php pour aller chercher des données dans une table mysql. J'utilise loadAndsend.
Tout se passe bien même pour le retour.
J'ai cependant un hic. En effet, je retourne un tableau au format $result[$i][$montexte] à ma page flash. Celle-ci reconnais le tableau en array mais impossible de récupérer les valeurs par une simple boucle for ou while.
J'ai essayer de serialiser=> je vois bien mes infos dans le debug de flash mais je n'arrive pas à les extraires???
pouvez vous m'aider???
merci
-
je recois des valeurs comme suit:
"a:4:{i:0;a:6:{s:14:\"code\";s:5:\"1234\";s:17:\"lire\";s:0:\"oui\";s:10:\"loto\";s:12:\"tutu\";}i:1;a:6:{s:14:\"code\";s:5:\"123456\"...
Quelqu'un sait il comment les remettres en tableau[][] et pourquoi j'ai ce résultat et non opas mon tableau en 2 dimmensions lorsque j'alloue ces données dans mon array flash
Merci
-
voici le code php:
$resultats = array();
$i=0;
while( $row=$bdd->fetch_row($res) ){
$resultats[$i][item1'] = $row[0];
$resultats[$i][item2'] = $row[1];
$resultats[$i][item3'] = $row[2];
$resultats[$i][item4'] = $row[3];
$resultats[$i][item5'] = $row[4];
$resultats[$i][item6'] = $row[5];
$i++;
}
$bdd->free_result($res);
print(utf8_encode("donnees=".$resultat));
et moncode flash dans lequel je recupere bien un array dans this.donnees mais je n'arrive pas a lire mes données:
var dmcLoadVars = new LoadVars();
dmcLoadVars.mavariable = true;
var reception = new LoadVars();
var serial:Serializer = new Serializer();
reception.onLoad = function(reussit) {
if (reussit = true) {
var mesDonnees:Array = new array();
mesDonnees = this.donnees;(ce fameux tableau)
} else {
// Le chargement a échoué
trace("donnees = "+this.donnees);
}
};
dmcLoadVars.sendAndLoad("monfichier.php", reception, "POST");