Variable dynamique dans un do while

Résolu/Fermé
ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 - 15 sept. 2015 à 21:38
 Utilisateur anonyme - 15 sept. 2015 à 23:37
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 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 40
15 sept. 2015 à 23:19
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
15 sept. 2015 à 23:37
Bonsoir

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