Page 1 sur 1

Formulaire à variable dynamique

Posté : 07 avr. 2006, 09:33
par Franquito
Bonjour

Voila j'ai un formulaire avec certaines variable dont j'ignore le nom (car ce sont des identifiants spécifiques au choix du formulaire)

Peut on atteindre le nom de ces variable apres la validation du formulaire ?

Merci d'avance.

Posté : 07 avr. 2006, 09:53
par mario
on appelle ça des variables dynamiques
http://www.phpdebutant.org/article119.php

Posté : 07 avr. 2006, 10:04
par jpaul
Je ne sais pas si tu t'es débrouillé avec la réponse de Mario.
C'est la bonne piste mais comme tu ne connais pas le nom des variables, tu vas peut être devoir parcourir le tableau $_GET ou $_POST, ça devrait donner un truc du genre :
foreach($_GET as $key => $val) {
echo "<BR>Key=".$key." Val=".$val;
}
ou bien
foreach($_POST as $key => $val) {
echo "<BR>Key=".$key." Val=".$val;
}
En fonction de la méthose employée pour le formulaire.

Rien ne t'empêche de faire :
$$key=$val;
Pour réaffecter la variable dans la boucle...

Posté : 07 avr. 2006, 10:33
par Franquito
Merci les gars, ca va m'aider

Enfait dans le formulaire, il y a des variables connue comme le nom du controle et des variables inconnues comme les notes pour chaques élève (le nom de la variable étant l'id de l'eleve)

Ensuite, je ne fait pas d'affichage mais je rentre les valeurs dans la bdd.

Je pense m'en sortir en faisant un foreach et en évacuant les variable connu comme le nom du controle.
foreach($_POST as $key=> $val) {
if ($key!="nom")
{
sql = ...
}
}