IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Créer un formulaire de recherche avec des menus déroulants


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Créer un formulaire de recherche avec des menus déroulants
    Bonjour à tous,
    je préfère préciser tout de suite, je ne suis pas informaticien de formation donc je débute en php/mysql.
    J'ai suivi le cours sur le php pour les gens pressés (http://sylvie-vauthier.developpez.co...rand-debutant/) et j'ai trouvé le cours très intéressant.

    Je cherche à développer une interface de recherche à l'aide de menus déroulants.

    Pour réaliser ceci, j'ai une seule table sous mysql de type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ID           PAYS             REGION/ETAT           DEPARTEMENT        VILLE
    1            FRANCE            IDF                  Val d'Oise         Pontoise
    2            USA               Californie                            Los Angeles
    3.......
    Je suis parti de l'exemple de sylvie vauthier cité précédemment sur les menus déroulants mais je bloque sur la manière d'écrire ce que je veux (et je sais pas si je peux faire ça en php uniquement).

    Je souhaite avoir un premier menu déroulant qui me liste les pays disponibles dans la base. Jusque là, pas de problème, le code de sylvie permet effectivement d'avoir un menu déroulant qui pointe directement sur le champ "PAYS" de ma base.

    Là où ça se corse, c'est qu'une fois que j'ai choisi un pays, je souhaite avoir un deuxième menu déroulant qui me liste les régions liées au choix du premier menu déroulant (si je choisi le pays "FRANCE", je souhaite voir apparaitre dans le 2eme menu déroulant la liste des régions de la France et non pas l'ensemble des régions de ma base).

    Une fois le pays puis la région selectionnée, je souhaite avoir un 3eme menu déroulant qui me liste les départements existants dans la région choisie.

    Je pourrai continuer la cascade de menus déroulants mais je pense que vous avez compris le principe.

    Est-ce réalisable avec une seule table mysql et du code php ?
    Si oui, pourriez vous m'aider sur la manière d'écrire la chose (j'arrive à avoir le premier menu déroulant avec la liste des pays mais une fois le pays choisi, je n'arrive pas à avoir le 2eme menu déroulant avec la liste des régions liées à ce pays.

    Je remercie par avance tous les lecteurs qui pourraient m'aider dans mon projet.

  2. #2
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 59
    Points : 48
    Points
    48
    Par défaut
    Tu dois utiliser du Javascript (qui est un autre langage informatique) si tu veux que tes autres listes déroulantes apparaissent automatiquement sans rechargement de la page (super news hien !)...

  3. #3
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    Citation Envoyé par _concept_ Voir le message
    Tu dois utiliser du Javascript (qui est un autre langage informatique) si tu veux que tes autres listes déroulantes apparaissent automatiquement sans rechargement de la page (super news hien !)...
    Ajax et non pas seulement javascript.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  4. #4
    Membre régulier
    Avatar de madvic
    Homme Profil pro
    Inscrit en
    Mai 2003
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Mai 2003
    Messages : 101
    Points : 92
    Points
    92
    Par défaut ?
    En même temps l'Ajax, c'est du javascript...

Discussions similaires

  1. [MySQL] Créer un moteur de recherche avec des conditions supplémentaires
    Par ghislaingaudin dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 14/05/2012, 11h46
  2. Réponses: 0
    Dernier message: 23/01/2009, 09h12
  3. Réponses: 2
    Dernier message: 08/05/2006, 21h08
  4. Créer un état en VBA (avec des paramètres)
    Par kissmytoe dans le forum Access
    Réponses: 7
    Dernier message: 09/03/2006, 16h10
  5. Recherche avec des accents!?
    Par mona dans le forum Access
    Réponses: 3
    Dernier message: 14/06/2005, 20h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo