problème de récupération des vaveurs d'un select multiple
Posté : 23 janv. 2015, 00:02
salut à tous,
j'ai un souci sur un formulaire générer dynamiquement je ne récupère pas les bonnes valeurs de mon <select> dans le tableau de mon devis.
dans le 1er formulaire:
j'ai autant de ligne que que ce qu'y est dans ma table produit
avec dans chaque un checkbox, le nom du produit, son prix et le choix de la quantitée.
dans le 2eme formulaire
le tableau s'incrémente bien sauf ma colonne quantité qui me met la même valeur pour tous, soit 1,2,3 ou 4
j'ai un souci sur un formulaire générer dynamiquement je ne récupère pas les bonnes valeurs de mon <select> dans le tableau de mon devis.
dans le 1er formulaire:
j'ai autant de ligne que que ce qu'y est dans ma table produit
avec dans chaque un checkbox, le nom du produit, son prix et le choix de la quantitée.
Code : Tout sélectionner
echo '<tr><td><input type="checkbox" name="idProduit[]" value="'.$data['id_produit'].'">
<td>'.$data['id_produit'].'</td><td>'.$data['nom_produit'].'</td><td>'.$data['prix_produit'].'</td>
<td><select name="quantite">
<option name=quantite[] value="1">1</option>
<option name=quantite[] value="2">2</option>
<option name=quantite[] value="3">3</option>
<option name=quantite[] value="4">4</option>
</select></td></tr></tbody>';
}le tableau s'incrémente bien sauf ma colonne quantité qui me met la même valeur pour tous, soit 1,2,3 ou 4
Code : Tout sélectionner
<?php
echo '<table border=1>
<tr><th> Ref </th><th width=200> Dénomination </th><th width=100> Prix unitaire </th><th width=100> Quantitée </th><th width=100> Prix </th></tr>';
if(isset($_POST['idProduit']))
{
foreach ($_POST['idProduit'] as $clef=>$idProduit)
{
// REQUÊTE SQL de récupération des informations du produit<br>
$sql = "SELECT * FROM produit WHERE id_produit = '$idProduit'";
$req = mysql_query($sql) or die (mysql_error());
$recup = mysql_fetch_assoc($req);
// affichage d'une ligne
$quantite=$_POST['quantite'];
echo'<tr><td>'.$idProduit.'</td><td>'.$recup['nom_produit'].'</td><td>'.$recup['prix_produit'].'</td><td>'.$quantite.'</td>';
}
}