Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 04-06-2005 21:32:31

Guest
Membre
Date d'inscription: 26-06-2004
Messages: 15
Site web

préremplir un champ de formulaire

j'aimerai remplir un champ de formulaire à l'aide d'une requête dans une base de données et ce, en fonction de la saisie d'un autre champ puis valider le formulaire.
Exemple: je saisi une valeur dans un champ nommé 'référence' et en conséquence, le champ 'description' doit se remplir à l'aide d'une requête (mysql par exemple)

Comment faire ?

Hors ligne

 

#2 05-06-2005 06:18:51

palmivore
Modérateur global
Lieu: 49 - Maine et Loire
Date d'inscription: 07-04-2005
Messages: 1783
Site web

Re: préremplir un champ de formulaire

oais... alors tu vas avoir besoin de javascript en + de php.

Donc avant de commencer, je te conseille de te renseigner un peu sur lers interactions entre PHP et javascript.

Vu ce que tu dis, le principe est simple. Il faut juste être capable de reporter le résultat d'une requête vers un variable javascript... Ca doit etre faisable.

Hors ligne

 

#3 05-06-2005 15:10:11

WewEB
Membre
Date d'inscription: 05-06-2005
Messages: 17

Re: préremplir un champ de formulaire

Deux manières possibles à mon avis:
-> lors de la modification du champ 'référence' (voir propriété javascript onChange), tu recharges la page et modifie le champ 'description' en conséquence. Assez simple, mais pas très agréable pour l'utilisateur.
-> utiliser XMLHTTPRequest (voir http://www.openweb.eu.org/articles/obje … tprequest/ ). C'est ce qui conviendrait le mieux pour ce que tu veux faire, mais c'est peut-être un peu lourd et complexe à mettre en place.

A toi de voir, dans tous les cas, l'utilisation de javascript est obligatoire.

Hors ligne