Php formulaire et boucle

Résolu
Achm -  
giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   -
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 !
Configuration: Windows XP Internet Explorer 7.0

4 réponses

  1. lord yu Messages postés 11 Statut Membre 1
     
    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
  2. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
     
    bonjour,

    essayez un truc du genre

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

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

    Lord yu : mon hero !!! $_POST['list'.$i] fonctionne !
    MERCI !!!!!
    0
  4. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
     
    oui à lord yu j'ai décalé la ' et un point en trop dû à un copier coller
    0