Script pour 3 liste deroulantes dependantes en php

Script pour 3 liste deroulantes dependantes en php - PHP - Programmation

Marsh Posté le 09-06-2005 à 22:08:56    


salut les amis,  
 
je voudrai créer 3 liste deroulantes dependantes l'un de l'autre, et qui sont changées à partir de la base de données contenant 3 table. C'est à dire qu'on je selectionne un element dans la 1er liste, je veux que seul les elements en rapport avec la 1er liste s'affichent dans la 2eme liste. et  si je selectionne un element dans la 2eme liste , il faut que la 3eme affiche uniquement les elements concernant la 2eme liste.  
 
Merci d'avance pour votre aide
 
 

Reply

Marsh Posté le 09-06-2005 à 22:08:56   

Reply

Marsh Posté le 09-06-2005 à 22:19:24    

C'est de la gestion d'evenement.
A priori rien a voir avec le PHP tu ne crois pas ?
Montre nous ce que tu as deja fait ... a moins que ca soit une commande de script que tu passes !
Tu peux commencer a te renseigner sur xmlhttprequest en Javacript http://openweb.eu.org/articles/objet_xmlhttprequest/


Message édité par afbilou le 09-06-2005 à 22:21:11
Reply

Marsh Posté le 09-06-2005 à 22:29:40    

oui, c 'est une commande  de script que  je passe, j'ai quelques notions de php, mais faire un lien entre les listes est compliqué pour moi . si vous pouver m'aider en me donnant un code source qui fait ça , ou bien m'orienté vers des pages ça m'aidera beaucoup pour mon projet
 
merci

Reply

Marsh Posté le 10-06-2005 à 09:39:14    

Soit php avec un rechargement de la page a chaque sélection dans une des listes (grace a JavaScript) : c'est solution est excessivement minable.
 
Soit stocker toutes les infos dans des tableaux JavaScript et tout gérer en JS : elle est pas bien mieux mais je la préfère.
 
Ce sont les 2 seules solutions qui me viennent à l'esprit.
 
Mais sais tu qu'il doit y avoir au moins 15 topics sur ca ??
Utilise RECHERCHER

Reply

Marsh Posté le 10-06-2005 à 11:00:13    

Voici une structure simple, à toi de compléter :

Code :
  1. <form action=file.php>
  2.     <select 1 name=select1>
  3. <?php requête 1
  4. while() print <option>
  5. ?>
  6.     <select 2 name=select2>
  7. <?php requête 2 where champ=$select1
  8. while() print <option>
  9. ?>
  10.     <select 3 name=select3>
  11. <?php requête 3 where champ1=$select1 and champ2=$select2
  12. while() print <option>
  13. ?>
  14.     <input type=submit>
  15.     </form>


 
Tu peux rajouter des tests d'existance des variables $select1 et $select2, etc ...


---------------
La curiosité est un vilain défaut car l'erreur et la frustration sont de croire qu'elle pourra être satisfaite !
Reply

Sujets relatifs:

Leave a Replay

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