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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Partager