Bonjour,
j ai un formulaire comprenant des champs nommes materiel-1, materiel-2, etc.. jusqu a 25 .. et j ai aussi des champs nommes autrement, mais toujours de la forme "un_nom"-"un_chiffre"
Je fais un formulaire php pour recuperer tout ca et le traiter.. et je me suis oriente vers les variables dynamiques.. ca correspond bien a ce que je dois faire..
mais ce code ne marche pas :
j'ai aussi essaye avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $types= Array('amuse_bouche', 'mignardise', 'pain', 'fromage', 'salade', 'fleur', 'materiel'); foreach ($types as $key=>$value) { for($i=0;$i<26;$i++) { $variable = $value."-".$i; ${$variable} = $_POST[$$variable]; echo ${$variable}."<br/>"; } }
Mais ca ne marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $types= Array('amuse_bouche', 'mignardise', 'pain', 'fromage', 'salade', 'fleur', 'materiel'); foreach ($types as $key=>$value) { for($i=0;$i<26;$i++) { $variable = $value."-".$i; ${$variable} = $_POST[${$variable}]; echo ${$variable}."<br/>"; } }
pour info, quand je fais un print_r($_POST) :
Alors comment faire ? php ne me sort aucune erreur, mais ma variable dynamique ne contient rien..
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 ( [nb_personnes] => 2 [menu] => 75 [theme] => 1 [fromage-1] => 3.00 [fromage-2] => 1.80 [fromage-4] => 3.00 [fleur-1] => 27.00 [materiel-1] => 4.00 [materiel-2] => 3.00 [materiel-19] => 13.00 [materiel-20] => 14.00 [materiel-23] => 2.30 [total] => 821.1 [submit] => submit )
Partager