Php4 menu déroulant dynamique

Fermé
Sonia - 6 déc. 2006 à 09:53
oberion Messages postés 1253 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 29 septembre 2007 - 6 déc. 2006 à 13:03
Salut a tous!
Je suis entrains de la creation d'un site web avec php4 et html.
je veux creer un menu déroulant dynamique : j'ai un menu ville et un menu date_ville quand je choisie une ville dans le premier menu les dates de cette ville apparaitra dans le deuxieume menu. les dates et les ville sont dans deux tables dans ma base de données.
Merci en avance
A voir également:

3 réponses

oberion Messages postés 1253 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 29 septembre 2007 248
6 déc. 2006 à 10:10
Hello,

2 solutions:
- Il faut recharger la page après la sélection de la ville
- Il faut utiliser de l'Ajax pour remonter dynamiquement la liste des dates.

La méthode 1 est très facile et peu couteuse en temps, la méthode 2 est plus sympa à l'ecran, mais un peu dégueu à développer.

Bon courage.
0
oberion Messages postés 1253 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 29 septembre 2007 248
6 déc. 2006 à 11:28
Re,

Pour développer la 1, il faut faire un petit évenement javascript onClick qui déclenche le rafraichissement de la page avec en parametre $_GET l'id de la ville.
Lorsque la page se recharge, tu verifies que l'id de la ville n'est pas nulle.
Si ce n'est pas le cas, tu fais une requete pour récuperer la liste des dates.
Si c'est le cas (premier chargement de la page), tu ne fais rien.

C'est plus clair ?
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
6 déc. 2006 à 12:54
Salut.
un petit évenement javascript onClick
onChange n'est pas plus adapté ?
Je crois que c'est fait pour des listes déroulantse ;-)

a plus
0
oberion Messages postés 1253 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 29 septembre 2007 248
6 déc. 2006 à 13:03
onChange bien sur, au temps pour moi... :)
0