|
|||||||
| Développements Tout ce qui touche au développement d'applications ou du Web |
![]() |
|
|
LinkBack | Outils de la discussion | Modes d'affichage |
|
|
#1 (permalink) |
|
Novice
![]() Date d'inscription: août 2004
Messages: 189
Pouvoir de réputation: 33
![]() |
Bonjour à tous,
je suis sur une page web pour mon entreprise et je voudrait interroger ma base de donnée en temps réel avec ajax ou javascript. Un utilisateur rentre dans un champs le code client souhaiter, et en temps réel le script (ajax ou javascript) remplie les autre champs sur la page en récupérant les information de ma base (mysql) Est-ce quelqu'un aurait un exemple un tuto pour m'expliquer la démarche. Merci d'avance guigui69 |
|
|
|
|
|
#2 (permalink) |
|
-- Blonde grelotée --
![]() Date d'inscription: juin 2005
Localisation: Clermont-Ferrand (63)
Messages: 165
Pouvoir de réputation: 27
![]() |
Bonjour,
Je te lance peut être une piste. Pour interargir avec ajax et une base de données j'utilise souvent ceci : Tutoriel Ajax et XMLHttpRequest . J'utilise en général un fichier php et un fichier js. Le fichier js récupère ce qui est affiché par le fichier php (grâce à des echo) qui éxécute une requête. Je vais t'aider d'un petit exemple qui me permet de savoir si un utilisateur met un login déjà existant. Fichier js: Code:
/* valide le login */
function doValidateLogin()
{
// je récupère le champs login
var o=document.getElementById("login");
/*
affiche dans ma page une icone de type loading.
Code:
require('modeles/m_adhesion.php');
/* Exécute une fonction sql du type SELECT * FROM login ;
La fonction getloginAdherents se trouve dans modeles/m_adhesion.php
*/
$logins_user=getloginAdherents();
$present='false';
foreach($logins_user as $login)
{
if($_GET['login']==$login['adh_login'])
$present='true';
}
Bdd::fermer();
// affiche false ou true
echo $present;
Ces echos seront récupérés par le fichier js avec l'objet http. Pour afficher dans tes champs (le nom du client, le prénom du client, son adresse) utilise innerHTML. Par exemple dans ton formulaire php: Ton champs textfield nom du client: <input name="nom" id="nom_client" type="text"/> Dans le fichier javascript: document.getElementById( 'nom_client').innerHTML='chaine de caractère affichée par le fichier php executant la requete sql'; C'est une réponse un peu tardive mais peut être que ça pourra t'aider ou aider quelqu'un d'autre. Peut-être que ma réponse n'est pas très claire j'en suis désolée... ![]()
__________________
MaLainDa Dernière modification par MaLainDa 12/04/2008 à 11h10. |
|
|
|
![]() |
|
|
|||
|
||||
| Outils de la discussion | |
| Modes d'affichage | |
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Sauvegarde base de donnée .... | guigui69 | Développements | 2 | 06/02/2008 15h52 |
| Base de donnée | mantisdx2 | Développements | 4 | 24/10/2006 16h54 |
| Base De Donnée Exchange Corrompue | gyru | Autres applications | 5 | 09/07/2006 23h31 |
| VBS et connexion base de donnée | Travailleuuse06 | Développements | 1 | 10/04/2006 16h24 |
| Base De Donnée | mamao | Développements | 2 | 16/08/2003 20h06 |