Récupération de variables inconnues

Eléphant du PHP | 115 Messages

05 mars 2007, 12:58

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 ?
Quelques réalisations www.cdi-interactiv.com

Mammouth du PHP | 543 Messages

05 mars 2007, 13:16

foreach ($_POST as $key=>$val) {
  if (substr($key,0,3) == "num") {
    $$key = $val;
  }
}
mais bon autant travailler directement sur $_POST :?

Eléphant du PHP | 115 Messages

05 mars 2007, 15:25

Merci!
Quelques réalisations www.cdi-interactiv.com