Récupérer la valeur <select>

Fermé
Mery_lina
Messages postés
1
Date d'inscription
jeudi 20 avril 2017
Statut
Membre
Dernière intervention
20 avril 2017
- 20 avril 2017 à 01:03
jordane45
Messages postés
35450
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 mai 2022
- 20 avril 2017 à 08:56
Salut les gens,
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:

2 réponses

Utilisateur anonyme
20 avril 2017 à 01:33
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.
0
jordane45
Messages postés
35450
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 mai 2022
4 152
20 avril 2017 à 08:56
Bonjour,

Tu as mis des balises <form> ... mais aucun bouton SUBMIT ....

Pourrais tu nous montrer l'intégralité de ton code histoire qu'on essaye de comprendre comment il est articulé ? (comme par exemple...à quel moment tu fais appel à ta fonction quantite() )


0