Formulaire à variable dynamique

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Formulaire à variable dynamique

par Franquito » 07 avr. 2006, 10:33

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 = ...
}
}

par jpaul » 07 avr. 2006, 10:04

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...

par mario » 07 avr. 2006, 09:53

on appelle ça des variables dynamiques
http://www.phpdebutant.org/article119.php

Formulaire à variable dynamique

par Franquito » 07 avr. 2006, 09:33

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.