Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/01/2008, 22h53   #1
Membre du Club
 
Avatar de tavarlindar
 
Inscription : janvier 2007
Messages : 238
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 238
Points : 57
Points : 57
Par défaut 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
tavarlindar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 13h37   #2
Invité de passage
 
Inscription : décembre 2007
Messages : 8
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 8
Points : 3
Points : 3
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 :
 <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 :
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.
Kami81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2008, 21h55   #3
Membre du Club
 
Avatar de tavarlindar
 
Inscription : janvier 2007
Messages : 238
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 238
Points : 57
Points : 57
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
tavarlindar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h51.


 
 
 
 
Partenaires

Hébergement Web