intitulé et écriture de variables dans un formulaire
Bonsoir,
A partir d'une base de données je souhaite extraire 4 valeurs :
Id,prenom,nom, case à cocher.
Je construis un formulaire avec des variables .
J'ai un gros problème de désignation des input : name ="nom{i}" name = "box{$i}" etc....
J'envoie les input en haut de page et essaye de détecter les 4 valeurs.
c'est la raison de la boucle $j qui essaye de récupérer les POST
IMPOSSIBLE !....
Je pense que les noms des variables sont mal écris. Est-ce le cas ?
J'ai essayé toutes les combinaisons possibles :
nom{i},nom[$i],nom$i,nom.$i , rien n'y fait.
Pouvez-vous m'aider s'il vous plait.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
<?php
for($j=1;$j<=12;$j++){
if($_POST['box.$j'] == "on"){
echo "choix activé".'<br>';
}else{
echo "choix inactivé".'<br>';
}
}
$reponse = $bdd->query("SELECT * FROM Eleves");
?>
<form method = "post" action ="">
<?php
$i= 1;
WHILE($donnees = $reponse->fetch()){
$id{$i} = $donnees['id'];
$prenom{$i} = $donnees['PrénomMembre'];
$nom{$i}= $donnees['NomMembre'];
?>
<input type="text" name = "prenom{$i}" value = "<?php echo $prenom{$i};?>" />
<input type="text" name = "nom{$i}" value = "<?php echo $nom{$i};?>"." " />
<input type="checkbox" name = "box{$i}" value ="OFF"/><br>
<?php
$i = $i+1;
}
?>
<input type = "submit" name = "envoi" value = "envoyer" />
?><br>
</form> |