MySQL et dynamisme...

Bonjour tout le monde.
J'ai un petit problème: je souhaite afficher un formulaire (rien de bien compliqué jusque là), et lorsque l'utilisateur a rentré deux champs, un troisième doit se remplir automatiquement. Plus précisément, ce sont des champs nom et prénom, et les champs login et mot de passe doivent être remplis automatiquement, en utilisant pour le login, une validation MySQL.
Quelle techno devrai-je utiliser? Sachant que mon appli est en php pour l'instant. J'avais pensé au javascript mais il faut pouvoir aller faire une requete sur le serveur MySQL. Et j'ai pensé à l'ajax, mais cela utilise du XML d'après ce que j'en ai vu.
En vous remerciant d'avance ^^

--
What's tiny, and yellow and very very dangerous?????
A canary with the super-user password.
Mouhahahaha
Configuration: Windows XP
Firefox 2.0.0.20

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    Je pense que tu peux faire une vérification javascript qui recharge le formulaire lorsque les 2 champs ont une valeur, et ainsi remplir ton champ grâce à ta requête php-mysql.
    1. L'idée me parait pas mal, mais qu'entends tu par : recharger le formulaire via javascript?
      Un ti exemple, très court, m'intéresserais.

      Celà sous-entendrais que la page serait comme ré-actualisée? Sauf que cela se passe par javascript c'est sa?
  2. Oui voilà exactement.

    En fait je l'ai fait moi mais avec une liste déroulante, et je rechargeait mon formulaire quand une valeur était sélectionnée.

    Je te monte mon code :
    <select name="lst_Secteur" onChange="document.frmAjoutImpr.submit();">


    Pour ce qui est des champs de texte, je ne sais pas si l'évènement onChange est valable...

    A tester, mais c'est une piste à suivre.
    1. Okey merci je vais essayer sa...au prix d'une modification de structure car le formulaire ne doit pas être vraiment validé.
      Mais l'évènement OnChange doit exister pour un champs texte, à la limite je vais voir pour utiliser un autre évènement comme le focus...

      EDIT: Merci beaucoup sa fonctionne
      +2