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

 


Dernière réponse
Sujet : [PHP / JS] Menus deroulants en cascades
shinji C'est le même principe que ce script:
Ta page s'appelle liste.php.
<?
   echo"<HTML>";
   echo"   <BODY>";
   echo"   <script>";
   echo"      function mettreajour(){";
   //ça va rafraîchir la page avec le paramètre que l'utilisateur a choisit
   echo"               document.location=\"http://.../liste.php?choix=".$choix."\">";
   echo"      }";
   echo"   </script>";
   echo"   <form name=\"f2\">";
   echo"         <select size=7 name=\"liste1\" onClick=\"mettreajour();\">";
requète BDD(ex:oracle)
connection;
query=select * from ...;
parse;
//tu remplit ta 1ère liste
while(ora_fetch(curseur)){
   $donnee=ora_getcolumn(numéro colonne);
   echo"         <option value=".$donnee.">".$donnee;
}
   echo"         </select>";
   echo"   </form>";
   echo"   <form name=\"f1\" action=\"pagesuivante.php\">";
   echo"         <select size=7 name=\"liste2\">";
//la 1ère fois, $choix=""; donc il n'y a rien dans ta liste2
//la 2ème fois, $choix contient ce que l'utilisateur a choisit dans la 1ère liste
if(strlen($choix)!=0){
   requète BDD(ex:oracle)
   connection;
   query2="select * from ...where ...=".$choix;
   parse2;
   //tu remplit ta 2ème liste en fonction de choix de la 1ère liste
   while(ora_fetch(curseur2)){
      $donnee2=ora_getcolumn();
      echo"             <option value=".$donnee2.">".$donnee2;
   }
   echo"         </select>";
   echo"         <input type=\"submit\" value=\"valider\">";
   echo"   </form>";
   echo"   <BODY>";
   echo"<HTML>";
 
?>

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
shinji C'est le même principe que ce script:
Ta page s'appelle liste.php.
<?
   echo"<HTML>";
   echo"   <BODY>";
   echo"   <script>";
   echo"      function mettreajour(){";
   //ça va rafraîchir la page avec le paramètre que l'utilisateur a choisit
   echo"               document.location=\"http://.../liste.php?choix=".$choix."\">";
   echo"      }";
   echo"   </script>";
   echo"   <form name=\"f2\">";
   echo"         <select size=7 name=\"liste1\" onClick=\"mettreajour();\">";
requète BDD(ex:oracle)
connection;
query=select * from ...;
parse;
//tu remplit ta 1ère liste
while(ora_fetch(curseur)){
   $donnee=ora_getcolumn(numéro colonne);
   echo"         <option value=".$donnee.">".$donnee;
}
   echo"         </select>";
   echo"   </form>";
   echo"   <form name=\"f1\" action=\"pagesuivante.php\">";
   echo"         <select size=7 name=\"liste2\">";
//la 1ère fois, $choix=""; donc il n'y a rien dans ta liste2
//la 2ème fois, $choix contient ce que l'utilisateur a choisit dans la 1ère liste
if(strlen($choix)!=0){
   requète BDD(ex:oracle)
   connection;
   query2="select * from ...where ...=".$choix;
   parse2;
   //tu remplit ta 2ème liste en fonction de choix de la 1ère liste
   while(ora_fetch(curseur2)){
      $donnee2=ora_getcolumn();
      echo"             <option value=".$donnee2.">".$donnee2;
   }
   echo"         </select>";
   echo"         <input type=\"submit\" value=\"valider\">";
   echo"   </form>";
   echo"   <BODY>";
   echo"<HTML>";
 
?>
louisebrooks le reste c'est plus que du htlm tu corrige les radio par des liste ??
kayasax

louisebrooks a écrit a écrit :

http://www.allhtml.com/langages/ex [...] 3#chgliste
exemples ?  




presque ca mais au lieu d'avoir des boutons "radio" c'est le choix dans la 1ere liste qui defini l'affichage dans la 2eme...

louisebrooks http://www.allhtml.com/langages/ex [...] 3#chgliste
exemples ?
kayasax

shinji a écrit a écrit :

Tu doit faire une fonction javascript et quand l'utilisateur clique sur une liste, la fonction est appelée et la page se recharge en prenant compte de l'option selectionnée dans la liste.  




OK Mais j'y connais rien en javascript ... Aurais tu un script a me montrer ?

shinji Tu doit faire une fonction javascript et quand l'utilisateur clique sur une liste, la fonction est appelée et la page se recharge en prenant compte de l'option selectionnée dans la liste.
kayasax :hot:  :bounce:  
On me boycott ?
kayasax Salut !
Comment peut on gerer l'affichage d'un menu deroulant en fonction d'un choix effectuer dans une autre liste deroulante ?
je m'explique :
1 base mysql avec 2 tables : marque et modele (la table modele contient un champ id_marque comme la table marque)
 
J'affiche la liste des marques dans un menu deroulant et je veux que lorsqu'on selectionne une marque la liste modele n'affiche que les modeles dont le id_marque correspond a celui selectionné dans la 1ere liste (je me demande si je suis clair la  :crazy: )
 
Enfin si y en a un qui comprends mon probleme merci de m'eclairer !
A + :sol:

 

[edtdd]--Message édité par kayasax--[/edtdd]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)