Variable dynamique dans un do while

Résolu
ViriisXP Messages postés 487 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

j'essaye a implémenter des variables en fonction du nombre d'étape précédemment envoyé dans un form :

$a = 1;
do {
$$etape_[$a] = $_POST["etape_$a"]; // on rempli les variables des etapes
++$a;
} while ($a < $nb_etape + 1);

mais j'essaye à ce que les variables fassent :

$etape_1 = $_POST["etape_1"];
$etape_2 = $_POST["etape_2"];
$etape_3 = $_POST["etape_3"];
etc ...



merci de votra aide


A voir également:

2 réponses

ViriisXP Messages postés 487 Date d'inscription   Statut Membre Dernière intervention   40
 
j'ai ma réponse :

$a = 1;
do {
${"etape_".$a} = $_POST["etape_$a"]; // on rempli les variables des etapes
++$a;
} while ($a < $nb_etape + 1);


0
Utilisateur anonyme
 
Bonsoir

${"etape_$a"} aurait marché aussi, et aurait été plus cohérent avec $_POST["etape_$a"].
Mais je chipote, là.
0