[RESOLU] problème de récupération des vaveurs d'un select multiple

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] problème de récupération des vaveurs d'un select multiple

Re: [RESOLU] problème de récupération des vaveurs d'un selec

par juvamine » 19 sept. 2015, 17:05

Si tu conserves cette syntaxe, tu ne permets pas de choisir plusieurs valeurs comme tu le vois si tu ajoutes print_r($_POST); dans le script appelé; tu obtiens:
Array ( [quantite] => 2 )
quand tu devrais obtenir en sélectionnant 2 et 3
Array ( [quantite] => Array ( [0] => 2 [1] => 3 ) )
salut,
alors que faudrait-il faire alors

Re: [RESOLU] problème de récupération des vaveurs d'un select multiple

par juvamine » 19 sept. 2015, 17:04

salut,
alors que faudrait-il faire alors

Re: [RESOLU] problème de récupération des vaveurs d'un selec

par sirakawa » 24 janv. 2015, 10:24

Si tu conserves cette syntaxe, tu ne permets pas de choisir plusieurs valeurs comme tu le vois si tu ajoutes print_r($_POST); dans le script appelé; tu obtiens:
Array ( [quantite] => 2 )
quand tu devrais obtenir en sélectionnant 2 et 3
Array ( [quantite] => Array ( [0] => 2 [1] => 3 ) )

Re: problème de récupération des vaveurs d'un select multipl

par juvamine » 23 janv. 2015, 22:42

salut,
finalement j'ai résolu mon souci
le problème venait de là

Code : Tout sélectionner

$quantite=$_POST['quantite'][$clef];
j'ai rajouté la valeur $clef

Re: problème de récupération des vaveurs d'un select multipl

par sirakawa » 23 janv. 2015, 10:18

*Bjr;
<select name="quantite[] multiple ='multiple'">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
http://www.w3.org/TR/html-markup/select.html

Re: problème de récupération des vaveurs d'un select multipl

par juvamine » 23 janv. 2015, 00:04

est ce que je pourrais avoir votre avis sur ce sujet?

problème de récupération des vaveurs d'un select multiple

par juvamine » 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.

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>'; }
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

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>'; } }