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 23/02/2008, 19h27   #1
Membre à l'essai
 
Inscription : juillet 2004
Messages : 129
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 129
Points : 21
Points : 21
Par défaut remplir un champ sans rafraichir la page

bonjour a tous

j ai une BDD avec les codes postaux+ villes

Je souhaite remplir le champ ville automatiquement des que le champ code postal est rempli.

On m a conseillé d utiliser AJAX.

J ai du mal

J ai instancié un objet XMLHttpRequest, mais ensuite?

On fait la requete en php?

On declencle sur le onblur?

Je suis un peu perdu, merci si vous pouvez m aider comprendre

PS : J ai regardé plein de tutos mais sas succes
nico72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2008, 09h32   #2
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 142
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 142
Points : 27
Points : 27
salut,

il y a le code, sur developpez, pour effectuer une requète sur un fichier php.

Le principe:

- tu execute une requète sur un fichier php en lui passant comme paramètre la valeur du code postal saisi.
- ton fichier php se charge de se connecter a la BDD et de te retourner grace a echo $valeur la ville du CPP.
- en suite tu reprend la reponse format texte du fichier php grace a ton script javascript présnt sur developpez et tu l'affecte a ton champs

A toi de choisir l'évenènement qui te convient !
Stouille89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2008, 10h37   #3
Membre à l'essai
 
Inscription : juillet 2004
Messages : 129
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 129
Points : 21
Points : 21
Par défaut si j ai bien compris...

je cree l objet qui permet la connexion au serveur

Code :
1
2
3
4
5
6
7
8
 
try {
   xhr = new ActiveXObject("Microsoft.XMLHTTP");    // essayer Internet Explorer 
   }
catch(e)   // Echec
{
  xhr = new XMLHttpRequest()
   }
puis je fais une requete du genre SELECT ville WHERE code_postal=$code_postal

Mais apres...?

Je vois pas
nico72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2008, 13h32   #4
Membre à l'essai
 
Inscription : juillet 2004
Messages : 129
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 129
Points : 21
Points : 21
Je vais essayer de mieux m expliquer :

L utilisateur entre un code postal ex:84000

je voudrai faire une requete pour afficher AVIGNON, sans rechargement de page, sans cliquer ou que ce soit

Si j ai bien compris (c est pas sur), je dois instancier un objet XMLHttpRequest

Code :
1
2
3
4
5
6
7
8
9
 
try {
   xhr = new ActiveXObject("Microsoft.XMLHTTP");    // essayer Internet Explorer 
   }
catch(e)   // Echec
{
  xhr = new XMLHttpRequest()
 
}

puis on spécifie la méthode de transmission des données, l'URL et le mode de transmission de la requête ;
xhr_object.open("POST ou GET", adresse, true ou false);

Deja, pourquoi POST ou GET, Synchrone ou Asynchrone, ?

L adresse correspond t elle a celle de mon fichier php ou j ffectue ma requete?

Comment et ou recupere t on la valeur AVIGNON, comment l affiche t on

Voila, desolé mais je suis noyé là

Par avance merci
nico72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2008, 13h37   #5
Membre à l'essai
 
Inscription : juillet 2004
Messages : 129
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 129
Points : 21
Points : 21
j oubliai de preciser :

Je voudrai que mon champ ville se remplisse sur le onblur du champ code postal

En quittant le champ code postal, si celui ci est bien rempli, cela remplit automatiquement mon champ ville avec la valeur trouvee en BDD
nico72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h36.


 
 
 
 
Partenaires

Hébergement Web