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

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Répondre
Lolo3194
Lézard à collerette
Messages : 244
Inscription : 22 déc. 2004, 08:57

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

Message 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)
Dernière modification par Lolo3194 le 12 avr. 2009, 16:25, modifié 1 fois.
WindowsXP familial SP3
Thunderbird 3.0 & Firefox 3.5.5
Avast-4.8
Asumbaa
Tyrannosaurus Rex
Messages : 2411
Inscription : 08 déc. 2004, 20:07

Message 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)
Zefling
Tyrannosaurus Rex
Messages : 2577
Inscription : 21 déc. 2004, 03:45

Message 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)
Mon blog de dév web ― Thème pour le forum Geckozone ― Le clavier Latin-9 fr sous Windows ― Raccourcis clavier pour Firefox
Debian 8 KDE avec Firefox & Nightly
Lolo3194
Lézard à collerette
Messages : 244
Inscription : 22 déc. 2004, 08:57

Message 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)
WindowsXP familial SP3
Thunderbird 3.0 & Firefox 3.5.5
Avast-4.8
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message 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
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
chBok
Iguane
Messages : 991
Inscription : 17 oct. 2003, 19:17

Message 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.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message 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.
Asumbaa
Tyrannosaurus Rex
Messages : 2411
Inscription : 08 déc. 2004, 20:07

Message 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)
Lolo3194
Lézard à collerette
Messages : 244
Inscription : 22 déc. 2004, 08:57

Message 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)
WindowsXP familial SP3
Thunderbird 3.0 & Firefox 3.5.5
Avast-4.8
Lolo3194
Lézard à collerette
Messages : 244
Inscription : 22 déc. 2004, 08:57

Message 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)
WindowsXP familial SP3
Thunderbird 3.0 & Firefox 3.5.5
Avast-4.8
Asumbaa
Tyrannosaurus Rex
Messages : 2411
Inscription : 08 déc. 2004, 20:07

Message 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
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Semrush [Bot] et 2 invités