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

JavaScript Discussion :

[AJAX] Consultation dynamique d'une base - liste déroulante


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de tavarlindar
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 262
    Par défaut [AJAX] Consultation dynamique d'une base - liste déroulante
    Bonjour à tous,

    Voilà j’ai besoin de vos conseils pour parvenir à faire la chose suivante :

    J’ai une table mysql « joueur ». Cette table regroupe l’ensemble des infos relatives à des joueurs : pseudo, adresse, code postal, ville, téléphone, adresse email, etc.
    Le pseudo est unique (pas de doublon)
    Taille maximum estimée : 1000 enregistrements. (donc 1000 joueurs)

    Je souhaite créer un formulaire de consultation qui fonctionnerait comme suit :

    Une liste déroulante qui affiche l’ensemble des pseudos.

    En dessous un certains nombre de champs relatifs au joueur.
    Adresse :
    Code postal :
    Ville :

    Dès lors qu’on sélectionne un pseudo via la liste déroulante, le contenu des champs se remplit en fonction des infos connues.

    Exemple : si je sélectionne Toto et que toto habite Lille alors automatiquement j'aurais
    pseudo : toto (liste déroulante)

    Adresse : 33 rue de Madrid (simple affichage ou champ texte modifiable)
    Code postal : 59000
    Ville : Lille


    Pour répondre à cette approche dynamique, php+mysql ne suffissent pas.
    Après recherches, il semble qu’une approche AJAX permettrait de faire cela.
    Mes questions à l’attention de ceux qui ont déjà utilisé ajax :
    1) Est-ce qu’Ajax est un choix judicieux pour ce besoin ? (rappel 1000 enregistrements max). Pas de risque de lenteur ?
    2) Avez-vous des adresses de tutoriel qui me permettraient d’arriver rapidement à mes fins. Je connais très peu JS
    3) Cas idéal : l’avez-vous déjà fait ?

    Par avance, Merci,

    Bien à Vous
    Tavar

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    Par défaut
    Slt je viens de lire ton petit problème.

    Ce que tu veux faire je l'ai déjà fait. En fait tu affiche tout les noms de ta base dans ta liste déroulante. Puis du fait une fonction javascript en l'utilisant dans l'événement de ta liste déroulante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <select name='ton_nom' id='ton_id' onchange='ta_fonctionjavascript'>
    Ensuite il te faut défénir ta fonction javascript plus haut dans ton code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    finction ta_fonction(){
     
    //Ces lignes va être le code qui va mettre de l'adresse, du code postal et de la ville dans tes champs textes désirées.
     
    document.ta_form.ton_champtexteadressse.value = document.ta_form.ta_listedéroulante.options[document.ta_form.ta_listederoulante.selectedIndex].text;
     
    document.ta_form.ton_champtextecodepostal.value = document.ta_form.ta_listedéroulante.options[document.ta_form.ta_listederoulante.selectedIndex].text;
     
    document.ta_form.ton_champtexteville.value = document.ta_form.ta_listedéroulante.options[document.ta_form.ta_listederoulante.selectedIndex].text;
    }
    Et voilà le tour est jouer. Voici comment j'ai fait moi dans mon appli. Ca marche parfaitement bien et si tu a pas compris quelque chose tu peux me posé des questions.

  3. #3
    Membre éclairé Avatar de tavarlindar
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 262
    Par défaut
    Merci pour ton intervention Kami81.
    Malheureusement, cela ne répond pas à mes attentes.
    J'ai lu ta réponse il y plusieurs jours, depuis, je me suis mis à apprendre AJAX sans pour autant aboutir de manière satisfaisante à mes souhaits.
    Cela dit, je comprends mieux ta réponse aujourd'hui et Merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 14
    Dernier message: 31/08/2010, 11h25
  2. Comment créer un site immobilier dynamique avec une base de données ?
    Par Alain troverti dans le forum Général Conception Web
    Réponses: 14
    Dernier message: 07/07/2006, 21h57
  3. Connexion dynamique sur une base SQL Server
    Par jh0483 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 19/08/2005, 15h10
  4. [Firebird - D7] Erreur - Création dynamique d'une base
    Par EGI dans le forum Bases de données
    Réponses: 5
    Dernier message: 29/03/2005, 14h26
  5. Réponses: 8
    Dernier message: 04/09/2003, 16h07

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