Bonjour

je crée un formulaire avec des checkbox, dont les correspond aux numéro du produit de la ligne (une case à cocher par produit, un peu comme l'interface de phpmyadmin).

je crée une checkbox d'un produit comme cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo("<td align='center'><input type='checkbox' name='$num'></td>");

Par contre je n'arrive pas à récupérer les champs.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//recupération du nombre de lignes crées dans la page précédente
$i = $_SESSION['i'];
 
//pour chaque ligne
for ($i = 1; $i <= $_SESSION['i']; $i++) {
 
//on stocke le contenu des checkbox dans $selection
	$selection = $_POST['$i'];
 
//si $selection n'est pas null
	if ($selection!="") {
                 echo $selection;
        }
}
Pouvez-vous me dire ce qui ne vas pas, car l'affichage $i retourne bien 4 dans mon exemple et quand je fais un $_POST['1'], il ne me retourne rien.
Est-ce un probleme de $_POST qui ne sait pas interpréter le contenu des variable ou un probleme entre mes deux pages ayant en faute le nom des champs du formulaire ?

Merci de votre aide.
Cordialement