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