Récupérer la valeur <select>
Mery_lina
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Salut les gens,
je veux de récupérer la valeur de select mais ça ne marche pas
et voilà la fonction que je fait dans php
il me donne comme erreur
Notice: Undefined index: quantite
Warning: Invalid argument supplied for foreach()
s'il vous plait aidez moi je suis débutant en php
je veux de récupérer la valeur de select mais ça ne marche pas
<form method='post'> <select name="quantite"> <option value="value1" selected> 1</option> <option value="value2" > 2</option> <option value="value3"> 3</option> <option value="value4">4</option> <option value="value5">5</option> <option value="value6">6</option> <option value="value7">7</option> <option value="value8">8</option> <option value="value9">9</option> </select></form>
et voilà la fonction que je fait dans php
function quantite(){ $connexion=connexion(); $req="select * from commande where nomPrenomClient='".$_SESSION["nomPrenomClient"]."'"; $res=$connexion->query($req); while($resultat=$res->fetch() ){ foreach($_SESSION['produits'] as $unIdProduit){ foreach($_POST["quantite"] as $quantite){ $req1="insert into contenir values (".$res["id"].",".$unIdProduit.",".$quantite.")"; $conte=$connexion->query($req1); } } } }
il me donne comme erreur
Notice: Undefined index: quantite
Warning: Invalid argument supplied for foreach()
s'il vous plait aidez moi je suis débutant en php
A voir également:
- Récupérer valeur select php
- Récupérer au terminal de fret - Forum Consommation & Internet
- Recuperer message whatsapp supprimé - Guide
- Please select boot device ✓ - Forum BIOS
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
2 réponses
Si tu fais un var_dump sur ta variable $_POST tu obtiens quoi? Car là c'est comme si aucune option n'est sélectionnée.
Ensuite pourquoi utilisé un foreach? Car là ça ne retournera qu'une seule valeur, celle sélectionnée.
Pour pouvoir sélectionné plusieurs valeurs, il faut ajouter l'attribut multiple, et changer le name, passer de quantite à quantite[] pour créer un tableau.
Mais je pense qu'au fond tu n'utilises pas les bons trucs, enfin je sais pas ce que tu veux faire, mais le résultat ne semble pas ressembler à ton idée.
Ensuite pourquoi utilisé un foreach? Car là ça ne retournera qu'une seule valeur, celle sélectionnée.
Pour pouvoir sélectionné plusieurs valeurs, il faut ajouter l'attribut multiple, et changer le name, passer de quantite à quantite[] pour créer un tableau.
Mais je pense qu'au fond tu n'utilises pas les bons trucs, enfin je sais pas ce que tu veux faire, mais le résultat ne semble pas ressembler à ton idée.