Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1006 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  2 listes déroulantes

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

2 listes déroulantes

n°2081551
boss183
Posté le 09-06-2011 à 12:17:38  profilanswer
 

Bonjour,
 
je viens vers vous, car je souhaite afficher des informations d'une base de données pour cela j'utilise un menu déroulant qui me permet de choisir la marque et d'afficher tous les matériels de cette marque.
Je souhaiterais maintenant ajouter un deuxième critère de recherche (toujours à l'aide d'un menu déroulant) qui serait le type et on afficherait donc le matériel d'un certain type. Je voudrais pouvoir combiner les deux et donc afficher le matériel d'une certaine marque et d'un certain type mais ça ne marche.
Ci-dessous mon code :
 
   

Code :
  1. //***********Choix de la marque**************//
  2.     echo '<form method="post" action="traitementmarque2.php">';
  3.     echo '<p align="center"><select onchange=submit() name="libelle" id="libelle">';
  4.     $resu=mysql_query("SELECT libelle FROM ouapi_ha_marque" );
  5.     echo '<option value="">---Choisir une marque---</option>';
  6.     echo '<option value="Toutes les marques">Toutes les marques</option>';
  7.     while ($liste = mysql_fetch_array($resu))
  8.         {
  9.           echo '<option value="', $liste['libelle'], '">', $liste['libelle'], '</option>';
  10.         }
  11.     echo '</select></p>';
  12.     echo '</form>';
  13.     $libelle = ($_POST['libelle']);
  14.     //***********Choix du type*************//
  15.     echo '<form method="post" action="traitementmarque2.php">';
  16.     echo '<p align="center"><select onchange=submit() name="libelle2" id="libelle2">';
  17.     $resu2=mysql_query("SELECT libelle FROM ouapi_ha_type" );
  18.     echo '<option value="">---Choisir un type---</option>';
  19.     echo '<option value="Tous les types">Tous les types</option>';
  20.     while ($liste2 = mysql_fetch_array($resu2))
  21.         {
  22.           echo '<option value="', $liste2['libelle'], '">', $liste2['libelle'], '</option>';
  23.         }
  24.     echo '</select></p>';
  25.     echo '<form>';
  26.     $libelle2 = ($_POST['libelle2']);


 
 
Je ne sais pas si je dois créer 2 formulaires, en tout cas, je pense que le problème vient du fait que j'utilise "onchange=submit()" et donc que le champ marque se réinitialise qd je choisit le type et vice-versa.
 
Je voudrais donc savoir si je dois bien créer 2 formulaires ou tout mettre dans la même balise <form> et est-ce qu'il est possible de faire ça sans utiliser de bouton Submit.
 
Merci

mood
Publicité
Posté le 09-06-2011 à 12:17:38  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  2 listes déroulantes

 

Sujets relatifs
[JS] Problèmes avec listes déroulantesComment protéger les listes déroulantes sur excel 2000
Listes déroulantes et affichagesIntitulé d'un évènement sur 2 listes déroulantes [RESOLU]
3 Listes déroulantes liées2 listes déroulantes liés javascript+phpmysql+ajax
2 listes déroulantes liés javascript+phpmysql+ajaxlistes déroulantes liées ne marche pas avec firefox
Listes déroulantes complémentaires 
Plus de sujets relatifs à : 2 listes déroulantes


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR