Variable dynamique dans un do while

Résolu/Fermé
Signaler
Messages postés
472
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
23 novembre 2021
-
 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


2 réponses

Messages postés
472
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
23 novembre 2021
42
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);



Bonsoir

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