Récupérer la valeur de select
Fermé
angela_gim
Messages postés
5
Date d'inscription
vendredi 24 mars 2017
Statut
Membre
Dernière intervention
2 mai 2017
-
25 avril 2017 à 00:01
angela_gim Messages postés 5 Date d'inscription vendredi 24 mars 2017 Statut Membre Dernière intervention 2 mai 2017 - 27 avril 2017 à 00:03
angela_gim Messages postés 5 Date d'inscription vendredi 24 mars 2017 Statut Membre Dernière intervention 2 mai 2017 - 27 avril 2017 à 00:03
A voir également:
- Récupérer la valeur de select
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
- Impossible de récupérer mon compte gmail - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
1 réponse
jordane45
Messages postés
38446
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 février 2025
4 737
25 avril 2017 à 00:10
25 avril 2017 à 00:10
Bonjour,
Tu construis mal ton formulaire...
Pour l'instant tu sembles créer un <form pour chaque produit .... hors tu ne devrais en avoir qu'un pour ta page ...
Il faut donc le mettre EN DEHORS de ta boucle.
Il faudra également que tu nomme tes champs comme des array
par exemple :
NB : Au passage.. pour éviter des gros pavés de code pour créer tes "option" dans ton select .. tu pourrais simplement utiliser une boucle
Ce code :
devient , plus proprement, comme ceci :
Tu construis mal ton formulaire...
Pour l'instant tu sembles créer un <form pour chaque produit .... hors tu ne devrais en avoir qu'un pour ta page ...
Il faut donc le mettre EN DEHORS de ta boucle.
Il faudra également que tu nomme tes champs comme des array
par exemple :
<select name="quantite[]">
NB : Au passage.. pour éviter des gros pavés de code pour créer tes "option" dans ton select .. tu pourrais simplement utiliser une boucle
Ce code :
<option <?php if(isset($_POST["quantite"]) && $_POST["quantite"] == 1) echo "selected"; ?> selected> 1</option> <option <?php if(isset($_POST["quantite"]) && $_POST["quantite"] == 2) echo "selected"; ?> > 2</option> <option <?php if(isset($_POST["quantite"]) && $_POST["quantite"] == 3) echo "selected"; ?> > 3</option> <option <?php if(isset($_POST["quantite"]) && $_POST["quantite"] == 4) echo "selected"; ?> >4</option> <option <?php if(isset($_POST["quantite"]) && $_POST["quantite"] == 5) echo "selected"; ?> >5</option> <option <?php if(isset($_POST["quantite"]) && $_POST["quantite"]== 6) echo "selected"; ?> >6</option> <option <?php if(isset($_POST["quantite"]) && $_POST["quantite"] == 7) echo "selected"; ?> >7</option> <option <?php if(isset($_POST["quantite"]) && $_POST["quantite"] == 8) echo "selected"; ?> >8</option> <option <?php if(isset($_POST["quantite"]) && $_POST["quantite"]== 9) echo "selected";?> >9</option> <option <?php if(isset($_POST["quantite"]) && $_POST["quantite"] == 10) echo "selected"; ?> >10</option>
devient , plus proprement, comme ceci :
<?php //récupération PROPRE des variables POST AVANT de les utiliser : $quantite = !empty($_POST["quantite"]) ? $_POST["quantite"] : 0; //boucle pour creer 10 <option> for($i=1;$i<=10;$i++){ $selected = $quantite == $i ? " selected " : ""; echo "<option value='$i' $selected >$i</option>"; } ?>
27 avril 2017 à 00:03