Choix du formulaire besoin d'aide

Choix du formulaire besoin d'aide - HTML/CSS - Programmation

Marsh Posté le 01-04-2005 à 23:43:29    

Bonjour à tous.
Je souhaite sous forme de formulaire faire des reqêtes de ma base.
Pour cela, j'ai 2 formulaires: le premier composé du nom de mes tables, le second composé de mes attributs... cependant j'aimerai afficher les attributs spécifiques à la table séléctionnée. Je pense que l'intégration d'un script en Javascript me permettrait de faire ça. Mais ne connaissant pas grand chose, si vous avez quelques conseils, je suis preneur.
 
Merci  :hello:


Message édité par suomi le 01-04-2005 à 23:44:15
Reply

Marsh Posté le 01-04-2005 à 23:43:29   

Reply

Marsh Posté le 02-04-2005 à 12:09:50    

Apres quelques recherches voila ou j'en suis:
 

Code :
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. <!-- Debut
  5. function Choix(formulaire) {
  6. i = formulaire.Boite1.selectedIndex;
  7. if (i == 0) {
  8.   for (i=0;i<3;i++) {
  9.     formulaire.Boite2.options[i].text="";
  10.     }
  11.   return;
  12.   }
  13. switch (i) {
  14. case 1 : var txt = new Array ('Nom','Prenom','Sexe','Numero_Etudiant','Formation','Promotion','Mail'); break;
  15. case 2 : var txt = new Array ('Nom','Prenom','Fonction','Mail','Nom_org','Lieu_org'); break;
  16. case 3 : var txt = new Array ('Nom','Lieu','Responsable','Thematique','Type'); break;
  17. }
  18. formulaire.Boite2.options[0].text="--- Choisissez un attribut ---";
  19. for (i=0;i<3;i++) {
  20.   formulaire.Boite2.options[i+1].text=txt[i];
  21. }
  22. }
  23. // Fin -->
  24. </script>
  25. </head>
  26. <body>
  27. <form action="#" name="formulaire">
  28. <select name="Boite1" onChange='Choix(this.form)'>
  29. <option selected>--- Choisissez une table ---</option>
  30. <option>Etudiant</option>
  31. <option>Tuteur</option>
  32. <option>Organisme</option>
  33. </select>
  34. <select name="Boite2">
  35. <option selected>--- Choisissez un attribut ---</option>
  36. <option></option>
  37. <option></option>
  38. <option></option>
  39. </select>
  40. </form>
  41. </body>
  42. </html>


 
Le petit problème qui me reste à résoudre, c'est que le nombre d'attributs dépend de la base choisit. J'ai alors le champ Undef qui apparait pour ma table Tuteur et organisme (Etudiant possède 7 attributs, contre 6 et 5 pour Tuteur et Organisme.)  
Comment régler ce problème...????  :ange:


Message édité par suomi le 02-04-2005 à 12:10:26
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed