Vérification d'une valeur saisie dans une bd mysql

Petit nouveau ! | 4 Messages

01 déc. 2006, 15:00

:D Bonjour,

Voilà mon problème:

Dans un formulaire lors de la saisie d'une valeur je voudrais lancer une recherche dans une base de données mysql, et si la valeur saisie est présente l'indiquer par un message javascript, tout celà sans validation du formulaire. :roll:

Quelqu'un saurait-il comment faire?
:?:

Merci D'avance :P

ViPHP
ViPHP | 1961 Messages

01 déc. 2006, 15:08

Bonjour,

Si tu ne veux pas valider ton formulaire ou avoir un "bouton" qui valide ta saisie, tu devras utiliser AJAX.

Pour lancer la recherche dans la base via AJAX, tu devras te servir de l'évennnement JS onblur() (qui détecte la perte de focus d'une zone).
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Petit nouveau ! | 4 Messages

01 déc. 2006, 15:12

Merci de ta réponse, c'est effectivement ce à quoi je pensais, puisque derniérement je me suis servis d'un exemple utilisant ajax pour effectuer des changement dans une liste déroulante en fonction d'une autre.

Mais pour l'instant je ne suis pas trop bon en ajax alors j'espérai un exemple :oops:

ViPHP
ViPHP | 1961 Messages

01 déc. 2006, 15:20

Re,

Te donner un exemple, c'est pas évident. Je ne sais pas ce que tu penses utiliser.

Tu veux tout faire toi-même ?
Si oui, vas-tu utiliser l'objet XMLHTTPRequest simplement, vas tu te servir de prototype, etc... ?
Utiliser des bibliothèques toutes faites pour AJAX et PHP comme xajax (il-y-on-a d'autres) ?
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Petit nouveau ! | 4 Messages

01 déc. 2006, 15:26

en fait au moment de la saisie dans la zone de texte je dois recupérer la valeur, la transférer par ajax a une page php qui effectue ma requête, récupérer par ajax le résultat de ma requête et si la saisie existe dans la base affiché un msg javascript.
Pour la passage a la page php je peux utiliser le même principe que pour transférer la valeur de la premiere liste déroulante a la page php, mais pour la récupération des données et l'affichage du message c'est la que je sais pas trop comment faire.

ViPHP
ViPHP | 1961 Messages

01 déc. 2006, 15:41

Re,

Donc tu sais déjà créer l'objet, envoyer la requête à PHP.

Il te reste à récupérer le résultat.

Tu dois utiliser l'évennement "onreadystatechange" quand il retournera la valeur 4 (COMPLETED) tu récupères ta valeur (soit en texte, soit en XML ???)

En fonction de cette valeur tu fais un simple alert() ou un comfirm() (Je sais pas ce que tu faire par la suite)
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Invité
Invité n'ayant pas de compte PHPfrance

01 déc. 2006, 15:46

Merci, je vais essayer.
Si ça va pas je crierai de nouveau sos :lol:

ViPHP
ViPHP | 1961 Messages

01 déc. 2006, 16:57

Si tu as des soucis, n'hésite pas sans oublier de poster ce que tu as fait (entre les balises [ code] ou
), les éventuels messages, etc...
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphant du PHP | 152 Messages

01 déc. 2006, 21:42

Salut,

j'ai du faire à peu près la même chose pour l'un de mes prog.

Je te suggère vivement le tutoriel suivant, il t'aidera à comprendre
AJAX.

http://www.toutjavascript.com/savoir/xm ... quest.php3

Bon courage !!

ViPHP
ViPHP | 3607 Messages

05 déc. 2006, 11:12

Utiliser des bibliothèques toutes faites pour AJAX et PHP comme xajax (il-y-on-a d'autres) ?
Je voulais simplement rajouter deux bibliothèques ajax que j'ai trouvé récemment...
La bibliothèque prototype: http://prototype.conio.net/
et la bibliothèque dojo toolkit: http://dojotoolkit.org/
Sachant que le dojotoolkit ne comporte pas seulement des fonctions de codage ajax, mais également de l'ihm...