Page 1 sur 1

Récupération de variables inconnues

Posté : 05 mars 2007, 12:58
par toony.m
Bonjour,

Comment faire pour récupérer toutes les variables envoyées par un formulaire en POST. Le formulaire est généré à la volée, et donc le nombre de variables varie.

$i=1;
boucle while {
<input name="num$i" type="text" id="num$i" size="5">...
$i++;
}
pour récupérer, je passe les détails, j'utilise :
$num = eval("return \$num$i; ");
Ce que je ne comprends pas c'est que si je laisse le script tel quel, $num1 par ex. n'est pas reconnu, je suis obligé de faire
$num1=$_POST['num1'];
Et étant donné que ca peut aller jusqu'a num200, pour tout lister ca fait long...

Existe-t-il un script pour tout récupérer d'un coup ?

Posté : 05 mars 2007, 13:16
par raptor
foreach ($_POST as $key=>$val) {
  if (substr($key,0,3) == "num") {
    $$key = $val;
  }
}
mais bon autant travailler directement sur $_POST :?

Posté : 05 mars 2007, 15:25
par toony.m
Merci!