Page 1 sur 1

[Résolu] Liste de sélection en fonction d'une autre liste

Publié : 17 mars 2009, 20:30
par Lolo3194
Bonsoir,

Pour occuper mon peu de temps libre, j'ai décidé de créer un "site" pour gérer ma modeste cave à vins. Je mets site entre guillemets, car c'est du local exclusivement.

Pour remplir les caractéristiques des bouteilles, j'ai créé deux listes de sélection. Une liste contient les régions viticoles et une autres les appellations des régions. Pour éviter d'avoir une liste de sélection inutilisable, je voudrais que la liste de sélection des appellations se mette à jours, suivant le choix de la liste de sélection.

D'après mes lectures, pour éviter de recharger la page, je dois utiliser du javascript. Auriez-vous un script permettant cela ou un site bien détaillé me permettant de le faire. Je ne connais rien au javascript et je débute totalement en php et html.

Merci d'avance.
Laurent

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)

Publié : 18 mars 2009, 10:41
par Asumbaa
Salut,

Si tu débutes complètement, tu n'as pas choisi le plus simple.
Combien as-tu de régions et d'appellations en tout ? (pour réfléchir à une solution plus simple)

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0 (.NET CLR 3.5.30729)

Publié : 18 mars 2009, 11:48
par Zefling
Ça me semble un peu trop compliqué pour un débutant.

Tu devrais plutôt cherche un outil qui ferait ce que tu cherches.
Sinon, j'espère que tu as beaucoup de temps libre. :wink:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)

Publié : 18 mars 2009, 18:32
par Lolo3194
Asumbaa a écrit : Si tu débutes complètement, tu n'as pas choisi le plus simple.
Je me disais aussi
Asumbaa a écrit :Combien as-tu de régions et d'appellations en tout ?
En se limitant à la France cela fera dans les 20 régions
et pour les appellations, il y a en moyenne une dizaine par région.
Je dis en moyenne, car il y en a 50 pour Bordeaux et 3 pour les Fiefs Vendéens.

Merci de l'aide
Laurent

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)

Publié : 18 mars 2009, 20:46
par Ymai
Bonjour
Je ne vois guère que de l'Ajax pour résoudre ce type de problème.
Du côté de jQuery, c'est relativement abordable. Mais il n'y a rien de trivial, à mon sens.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.04 (hardy) Firefox/3.0.7

Publié : 19 mars 2009, 12:05
par chBok
Selon moi, AJAX n'est pas indispensable pour le choix des régions/dépt. Il est possible d'inclure les données javascript dans la page Web chargée.
J'ai trouvé un exemple sur cette page de journaldunet.

Ensuite, PHP peut prendre le relais coté serveur pour mémoriser les données.

Publié : 19 mars 2009, 12:45
par calimo
En effet, on peut jouer par exemple avec du json. Mais c'est probablement à peu près aussi compliqué et il faut des structures de données bien compliquées.

Publié : 19 mars 2009, 13:42
par Asumbaa
chBok a écrit :J'ai trouvé un exemple sur cette page de journaldunet.
Le code de cet exemple est un peu vieillissant, il faudra l'adapter. Mais dans l'idée, ça peut passer. On peut construire les tableaux de données dynamiquement. Mais encore une fois pour débuter, il y a plus simple !

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0 (.NET CLR 3.5.30729)

Publié : 21 mars 2009, 08:21
par Lolo3194
Merci de vos conseils.
Dès que j'ai le temps, je plonge sur le code source de la page pour comprendre son fonctionnement.

Laurent

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)

Publié : 12 avr. 2009, 16:26
par Lolo3194
Je suis arrivé à adapter ce code http://siddh.developpez.com/articles/ajax/#LIV-A

Merci de vos conseils.
Laurent

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 (.NET CLR 3.5.30729)

Publié : 13 avr. 2009, 13:34
par Asumbaa
Bravo à toi et merci d'être venu nous le dire :)

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko/2009032711 Ubuntu/8.10 (intrepid) Firefox/3.0.8