Page 1 sur 1

formulaire

Posté : 24 mars 2022, 22:25
par alf78fr
bonsoir

je suis en train de faire un projet de remonter d'information pour les futurs élection présidentiel
donc j'ai 12 candidats et 11 bureaux de vote

donc je crée un formulaire avec les 12 candidats et cela 11 fois (les bureaux de vote) je valide mon formulaire avec un bouton submit pour cela soit envoyer dans un fichier php qui va traiter mes donnés pour les enregistrer dans une base de donné

Mon probléme quand je valide mon formulaire je voudrais savoir dans quel bureau de vote je suis
<table class="table table-bordered table-success table-striped">
                                    <tr>
                                        <th> <input id="Bureau" name="Bureau" type="hidden" value="<?php echo $ligne['id'] ?>">
                                            <div class="text-center"><a class="btn btn-danger" href="#" type="submit"  onclick="valider(<?php echo $ligne['id'] ?>,<?php echo $ligne1['id'] ?>)">Valider</a></div>

                                        </th>
                                    </tr>
                                </table>
le code ci dessus me sort 11 a chaque fois

merci de votre aide

Re: formulaire

Posté : 25 mars 2022, 11:30
par ynx
Bonjour,

Les attributs id et name sur les input de ton formulaire doivent être uniques.
Tu peux par exemple ajouter l'id de la ligne pour avoir un id et un name différent pour chaque input :
<input id="Bureau<?php echo $ligne['id'] ?>" name="Bureau<?php echo $ligne['id'] ?>" type="hidden" value="<?php echo $ligne['id'] ?>">

Re: formulaire

Posté : 26 mars 2022, 18:32
par alf78fr
bonjour merci pour la solution elle fonctionne
Mais j'ai un autre problème
dans j'ai toujours 12 candidats dans 11 bureaux de vote
donc dans mon formulaire j'ai ce code
<tr>
        <th scope="row" style="font-weight: normal;"> <?php echo $ligne1['Nom'] ?></th>
        <th><input class="form-control" maxlength="4" name placeholder="<?php echo $ligne["$Candidat"] ?>" id="<?php echo       $ligne1['id'] ?>-<?php echo $ligne['id'] ?>" name="Candidat<?php echo $ligne1['id'] ."-". $ligne['id']?>" ></th>
                                            </tr>
dans ma page de traitement
for ($y = 1; $y <= $Nombre_Candidat; $y++) {

            echo "Candidat" . $y. " " .$_GET["Candidat".$y."-".$i]."<br/>";
           


        }
dans ma ligne url j'ai sa:
elections/traitement.php?Nombre_ligne=12&Exprime1=20&Blanc1=10&Nul1=&Nombre_Bureau=1&Bureau1=1&Nombre_ligne=12&Exprime2=&Blanc2=&Nul2=&Nombre_Bureau=2&Bureau2=2&Nombre_ligne=12&Exprime3=&Blanc3=&Nul3=&Nombre_Bureau=3&Bureau3=3&Nombre_ligne=12&Exprime4=&Blanc4=&Nul4=&Nombre_Bureau=4&Bureau4=4&Nombre_ligne=12&Exprime5=&Blanc5=&Nul5=&Nombre_Bureau=5&Bureau5=5&Nombre_ligne=12&Exprime6=&Blanc6=&Nul6=&Nombre_Bureau=6&Bureau6=6&Nombre_ligne=12&Exprime7=&Blanc7=&Nul7=&Nombre_Bureau=7&Bureau7=7&Nombre_ligne=12&Exprime8=&Blanc8=&Nul8=&Nombre_Bureau=8&Bureau8=8&Nombre_ligne=12&Exprime9=&Blanc9=&Nul9=&Nombre_Bureau=9&Bureau9=9&Nombre_ligne=12&Exprime10=&Blanc10=&Nul10=&Nombre_Bureau=10&Bureau10=10&Nombre_ligne=12&Exprime11=&Blanc11=&Nul11=&Nombre_Bureau=11&Bureau11=11

bizare je ne vois pas candidat1-1 etc

Re: [RESOLU] formulaire

Posté : 26 mars 2022, 18:36
par alf78fr
Merci encore pour votre aide. J'ai trouvé mon erreur
il ne faut pas programmer quand j'ai le Covid ;-(