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 :

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/>";
	}
 
}
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...
pour info, quand je fais un print_r($_POST) :
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
)
Alors comment faire ? php ne me sort aucune erreur, mais ma variable dynamique ne contient rien..