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>