Formulaire Dynamique PHP et Requêtes SQL

Résolu
yirkkiller -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je voudrais créer un formulaire dynamique de cette façon :

J'ai un formulaire, dans lequel les DRH pourront déclarer le départ d'un employé. Pour cela, ils doivent choisir la filiale, le nom et le prénom de l'employé en question.

Je voudrais donc qu'ils aient trois listes déroulantes dans l'ordre : filiale, nom et prénom, ou nom se met à jour en fonction de filiale, et prénom en fonction de nom.

Les filiales, noms et prénoms sont dans une base de données MySQL.

Mon but serait de ne pas avoir à recharger la page :

le champ filiale s'affiche automatiquement, s'ils ne le changent pas c'est la valeur par défaut (celle qui est affichée en premier) qui l'emporte, à ce moment là le champ nom est le premier par ordre alphabétique de cette filiale, etc... Si la filiale est changée (l'utilisateur n'a QU'A la sélectionner dans la liste déroulante), le champ nom se met à jour dynamiquement et n'affiche que les noms de cette filiale, pareil pour le champ prénom.

Tout ça sans avoir à cliquer sur un Submit.

Est-ce possible ?

Merci pour votre aide
Configuration: Windows 7 / Internet Explorer 8.0

4 réponses

  1. rudak Messages postés 590 Date d'inscription   Statut Membre Dernière intervention   46
     
    tu devrai trouver des infos sympa ici

    ton but est de lancer une requette en fonction de ta selection, et d'afficher le retour de ta requette dans le deuxieme select et pareil pour le troisieme

    https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244425-le-concept-dajax#ss_part_1
    0
  2. yirkkiller
     
    Bonjour,

    Plus précisément dans mon cas ?

    Merci
    0
  3. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Tu dois utiliser AJAX.
    Le concept d'AJAX
    L'objet XmlHttpRequest
    Liste liées

    Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
    0