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

  FORUM HardWare.fr
  Programmation

  [PHP / JS] Menus deroulants en cascades

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP / JS] Menus deroulants en cascades

n°52048
kayasax
Posté le 09-08-2001 à 13:04:04  profilanswer
 

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]


---------------
All we need is a soul revolution
mood
Publicité
Posté le 09-08-2001 à 13:04:04  profilanswer
 

n°52077
kayasax
Posté le 09-08-2001 à 14:22:44  profilanswer
 

:hot:  :bounce:  
On me boycott ?


---------------
All we need is a soul revolution
n°52082
shinji
Posté le 09-08-2001 à 14:29:00  profilanswer
 

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.

n°52084
kayasax
Posté le 09-08-2001 à 14:30:17  profilanswer
 

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 ?


---------------
All we need is a soul revolution
n°52096
louisebroo​ks
Posté le 09-08-2001 à 15:00:38  profilanswer
 
n°52098
kayasax
Posté le 09-08-2001 à 15:02:33  profilanswer
 

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...


---------------
All we need is a soul revolution
n°52099
louisebroo​ks
Posté le 09-08-2001 à 15:08:04  profilanswer
 

le reste c'est plus que du htlm tu corrige les radio par des liste ??

n°52100
shinji
Posté le 09-08-2001 à 15:09:26  profilanswer
 

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>";
 
?>


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

  [PHP / JS] Menus deroulants en cascades

 

Sujets relatifs
EASY PHP comment changer le mdp du root?CHERCHE EDITEUR PHP GENRE INTERDEV
PHP creer une variable hyperglobale...include en PHP
[PHP] Renommer une table ...[ PHP / Oracle ] Problème pour récupérer des champs
erruer suite a l'utilisation de la librairie GD en PHP[PHP] execution d'un script (ou pas) sur une meme page
[ PHP / Oracle ] Insérer les données d'un fichier texte 
Plus de sujets relatifs à : [PHP / JS] Menus deroulants en cascades


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR