Votre question

Récupérer des valeurs de plusieurs listes déroulantes [Résolu]

Tags :
  • Select
  • Programmation
Dernière réponse : dans Programmation
12 Janvier 2010 16:11:30

Bonjour à tous,

Voila mon problème : je suis nouveau/nul en php.

En fait je suis en stage et j'ai réalisé un outil. Malheureusement ils m'ont demandé de faire une interface web pour celui-ci.

J'ai un ensemble de listes déroulantes:

<form>
<select name="liste1">
<option value="1_1">Valeur 1
<option value="1_2">Valeur 2
</select>

<select name="liste2">
<option value="2_1">Valeur 1
<option value="2_2">Valeur 2
</select>

<input type="submit" value="Valider">

</form>

J'en ai en réalité beaucoup plus que 2 (33 listes je crois). Et j'aimerais récupérer toutes les valeurs sélectionnées par l'utilisateur juste en cliquant sur le bouton "Valider" afin de faire des requêtes SQL adéquates.

J'ai regardé rapidement sur Internet mais je manque terriblement de temps. Pouvez-vous m'indiquer s'il vous plait comment je pourrais faire.

Merci

A +

edit: j'avais juste besoin de comprendre la différence entre POST et GET

Autres pages sur : recuperer valeurs plusieurs listes deroulantes resolu

12 Janvier 2010 18:45:05

Tiens, c'est la mode de faire des formulaires.

Tu sais que tu peux faire des tableaux dans les formulaires ? d'ailleurs, j'expliquais ça pas plus tard qu'hier. Lire un problème de case à cocher.

Par contre, là tu n'expliques pas du tout où tu es bloqué ? tu ne sais pas du tout faire de traitement en PHP par exemple ?

Tu as une liberté total sur la structure de la base de donnée ou pas ?
m
0
l
13 Janvier 2010 09:33:28

Oui désolé mon post n'est pas très clair.

Pour simplifier mon problème je vais faire une analogie. Imaginons une page où l'on a différents articles. L'utilisateur doit sélectionner le nombre de fois qu'il désire prendre chaque produit.
Il y a donc une ligne par produit :
Produit 1 : puis la liste déroulante qui lui donne toutes les valeurs possibles
Produit 2 ...
Produit 3...

J'ai donc plusieurs listes dont les valeurs possibles sont des nombres allant de 0 à x (x varie en fonction de la base SQL pour chaque produit).
J'ai mis :

<form method="post" action="traitement.php" >
de dans chaque select : name="id_du_produit"
puis dans chaque option name="nombre_sélectionné"
<input type="submit" value="Ok">
</form>

Je voudrais faire un test sur le résultat sur chaque select si la valeur sélectionnée est différente de 0 alors diminuer les stocks du produit correspondant et créer la demande de l'utilisateur en SQL.

Je cherche à faire un truc dans le genre :
traitement.php : X est le nb de produits différents
  1. $i=0;
  2. while ( $i < X)
  3. if ($nombre_sélectionné> 0)
  4. {
  5. $res=mysql_query("update table ...set stock=stock-$nombre_sélectionné"); //en gros
  6. $i++;
  7. }

Comment donc différencier le nombre sélectionné de chaque produits

PS : j'ai une liberté total sur la structure de la base de données
m
0
l
Contenus similaires
15 Janvier 2010 10:18:27

Quelqu'un aurait une idée?
m
0
l
19 Janvier 2010 09:57:44

up? svp
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS