Php formulaire et boucle

Résolu/Fermé
Achm - 25 juin 2009 à 15:35
giheller
Messages postés
1840
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
9 mai 2022
- 25 juin 2009 à 15:50
Bonjour !
Je viens vers vous car j'ai un problème de boucle :
je récupère des données de formulaire de :
$_POST['list1'] à $_POST['list10'] et j'aimerais pouvoir itérer sur la list mais je n'y arrive pas :

<?php for($i=1; $i<=10; $i++)
{if ($_POST['list$i']==1)
{$a++;} }?>

ne fonctionne pas. Je pense car la variable $i est entre guillemets.
$a a bien été définie auparavant.
Merci de votre aide !

4 réponses

lord yu
Messages postés
11
Date d'inscription
vendredi 12 janvier 2007
Statut
Membre
Dernière intervention
26 juin 2009
1
25 juin 2009 à 15:41
Bonjour,

en faisant $_POST['list'.$i] ou encore $_POST["list$1"] (moins sûr pour celle-ci) ça fonctionnera peut être mieux. Si les deux fonctionnent, la première est préférable.
1
giheller
Messages postés
1840
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
9 mai 2022
139
25 juin 2009 à 15:40
bonjour,

essayez un truc du genre

<?php for($i=1; $i<=10; $i++)
$v = $_POST['list.$i.'];

{if ($v == 1)
{$a++;} }?>
0
Merci giheller,
mais toujours : Undefined index: list.$i.

Lord yu : mon hero !!! $_POST['list'.$i] fonctionne !
MERCI !!!!!
0
giheller
Messages postés
1840
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
9 mai 2022
139
25 juin 2009 à 15:50
oui à lord yu j'ai décalé la ' et un point en trop dû à un copier coller
0