Salut
Je cherche a envoyer un grand lot de variables (240) à un fichier PHP, via la méthode sendAndLoad. Jusque là pas de souci, vu que ca ressemble fortement à de l'AJAX. Mais pour avoir un code plus propre (oui je suis maniaque ^^), je préférerai envoyer toutes ces variables via un tableau à 3 dimensions associatif.
Mon probleme c'est que je ne suis pas sur de l'équivalence syntaxique en AS de mon tableau PHP, dont voici un extrait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 //initilisation du tableau... $repas = array ("petit dej", "dej", "gouter/colation", "diner"); $tableau_repas = array ("J-2" => $repas, "J-1" => $repas, "J-1" => $repas); //... puis remplissage /* J-2 */ $tableau_repas["J-2"]["petit dej"] = array ( $j2_ptitdej_nom1 => $a_b_qté1, //nom aliment => qté $j2_ptitdej_nom2 => $j2_ptitdej_qté2, //... $j2_ptitdej_nom3 => $j2_ptitdej_qté3, $j2_ptitdej_nom4 => $j2_ptitdej_qté4, $j2_ptitdej_nom5 => $j2_ptitdej_qté5, $j2_ptitdej_nom6 => $j2_ptitdej_qté6, $j2_ptitdej_nom7 => $j2_ptitdej_qté7, $j2_ptitdej_nom8 => $j2_ptitdej_qté8, $j2_ptitdej_nom9 => $j2_ptitdej_qté9, $j2_ptitdej_nom10 => $j2_ptitdej_qté10); $tableau_repas["J-2"]["Dej"] = array ( $a_b_nom1 => $a_b_qté1, //nom aliment => qté $a_b_nom2 => $a_b_qté2, //... $a_b_nom3 => $a_b_qté3, $a_b_nom4 => $a_b_qté4, $a_b_nom5 => $a_b_qté5, $a_b_nom6 => $a_b_qté6, $a_b_nom7 => $a_b_qté7, $a_b_nom8 => $a_b_qté8, $a_b_nom9 => $a_b_qté9, $a_b_nom10 => $a_b_qté10); //etc
- Pourriez-vous m'aidez a le convertir en AS pour qu'il reste aussi présentable, svp.
De plus, je ne pense pas qu'un tableau puissent etre envoyé correctement à mon fichier php via ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 /* Code Action Script */ var envoie_DATA:LoadVars = new LoadVars();//on déclare un objet d'envoi (instancié avec la classe LoadVars) /* on ajoute les variables à envoyer */ envoie_DATA.qui = 11;//indique a php que c'est pour l'algo peau envoie_DATA.age = 0; envoie_DATA.taille = 0; envoie_DATA.poid = 0; //profil envoie_DATA. = 0; envoie_DATA. = 0; envoie_DATA. = 0; // envoie_DATA.tableau_repas:Array = repas;//tableau a creer ! var resultat:LoadVars = new LoadVars();//on déclare un objet de réception resultat.onLoad = function(success:Boolean) {//fonction qui s'exécute lorsque l'objet resultat reçoit l'information que les données ont été chargées("success" est un booléen qui est automatiquement renvoyé par onLoad). if (success)//les données ont été correctement chargées { // //ici la lecture du fichier xml généré... // } else//en cas d'échec de la connexion { trace("la connexion a échoué");//message d'erreur pour test, par exemple } }; envoie_DATA.sendAndLoad(fichier_cible_PHP, resultat, "POST");//on envoit les données à PHP avec la méthode sendAndLoad //paramètre 1 : le script php cible //paramètre 2 : un objet LoadVars récepteur //la méthode d'envoi (POST ou GET)
- Y a t il une méthode spéciale pour envoyer un tableau via sendAndLoad ?
merci d'avance
Partager