[Tableaux] Recuperation de variable dynamiques
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:
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:
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:
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..