Page 1 sur 1

Boucle avec variable "variable"

Posté : 09 août 2013, 13:26
par lebad
Bonjour,
je voudrais automatiser ce code :

$a1 = $_POST["a1"]; $b1 = $_POST["b1"];$c1 = $_POST["c1"]; $d1 = $_POST["d1"]; $categorie1 = $_POST["categorie1"];
$a2 = $_POST["a2"]; $b2 = $_POST["b2"];$c2 = $_POST["c2"]; $d2 = $_POST["d2"]; $categorie2 = $_POST["categorie2"];
$a3 = $_POST["a3"]; $b3 = $_POST["b3"];$c3 = $_POST["c3"]; $d3 = $_POST["d3"]; $categorie3 = $_POST["categorie3"];
$a4 = $_POST["a4"]; $b4 = $_POST["b4"];$c4 = $_POST["c4"]; $d4 = $_POST["d4"]; $categorie4 = $_POST["categorie4"];
$a5 = $_POST["a5"]; $b5 = $_POST["b5"];$c5 = $_POST["c5"]; $d5 = $_POST["d5"]; $categorie5 = $_POST["categorie5"];
$a6 = $_POST["a6"]; $b6 = $_POST["b6"];$c6 = $_POST["c6"]; $d6 = $_POST["d6"]; $categorie6 = $_POST["categorie6"];
$a7 = $_POST["a7"]; $b7 = $_POST["b7"];$c7 = $_POST["c7"]; $d7 = $_POST["d7"]; $categorie7 = $_POST["categorie7"];
$a8 = $_POST["a8"]; $b8 = $_POST["b8"];$c8 = $_POST["c8"]; $d8 = $_POST["d8"]; $categorie8 = $_POST["categorie8"];
$a9 = $_POST["a9"]; $b9 = $_POST["b9"];$c9 = $_POST["c9"]; $d9 = $_POST["d9"]; $categorie9 = $_POST["categorie9"];
......
$a40 = $_POST["a40"]; $b40 = $_POST["b40"];$c40 = $_POST["c40"]; $d40 = $_POST["d40"]; $categorie40 = $_POST["categorie40"];

je connais while ($i < 41) , mais j'ai du mal, avec ma variable $i à automatiser "$a1 = ..." puis, à l'occurence suivante "$a2 =..." et ainsi de suite...
Pouvez-vous m'aider SVP.
Merci.
Bonne journée à tous.
Rémi.

Re: Boucle avec variable "variable"

Posté : 09 août 2013, 13:34
par moogli
Salut,


Tu peux utiliser les variables dynamiques pour cela (tuto sur phpdebutant.org ou lephpfacile.com).

Par contre ceci semble relever d'un problème de conception.
Ce n'est pas normal d'avoir autant de variables comme ça et c'est inutile de créer de nouvelle référence utilise directement $_POST.
Je pense que ton code doit pouvoir être plus simple avec des tableaux ?


@+

Re: Boucle avec variable "variable"

Posté : 09 août 2013, 17:37
par lebad
Ok.
Merci pour la réponse, je vais donc me pencher sur les tableaux, parce que je ne maîtrise pas super bien ça...
Merci, et bonne journée.
Rémi.