IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

appel de la base de donné et javascript ?


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Par défaut appel de la base de donné et javascript ?
    Bonjour,

    Je développe actuellement une application de gestion de cartouche d'encre (je replace le sujet dans son contexte)
    jusqu'ici tout aller bien ...
    mais :
    je doit éditer un bon de commande avec différents consommables et différents fournisseurs par consommable donc ...
    Bien entendu le fournisseur le moins cher pour le consommable est sélectionné directement au chargement de la page
    hélas si la personne change le fournisseur il faut que le prix change aussi.
    J'arrive bien a reporter le numéro de fournisseur avec du javascript mais c'est a partir de la que je suis bloqué car je n'arrive pas a réutiliser cette variable et l'inclure dans une requête SQL qui pourrai changer le prix de mon consommable sans avoir a recharger la page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <select name="liste" size="1" onChange="document.getElementById('numfou<? echo $i; ?>').value=this.options[this.selectedIndex].value;">


    Je reporte cette variable ainsi

    J'ai cherché et j'ai vu que AJAX pouvait faire ce genre d'action. Hélas encore je n'ai pas trouver de tutorial explicite pour l'appel d'une base de donnée en AJAX

    Merci d'avance aux personnes au se pencheront sur le problème
    pour toute question n'hésiter pas
    et merci au réponse d'avance : )

  2. #2
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Par défaut
    euh oui entre autre
    Mais je n'ai pas vu de ligne parlant de base de donnée et de javascript
    je veut bien admettre que je l'ai peut etre loupé

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par KiranoO Voir le message
    Mais je n'ai pas vu de ligne parlant de base de donnée et de javascript
    je veut bien admettre que je l'ai peut etre loupé
    Peut-être ....

    A+

  5. #5
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    euh oui entre autre
    Mais je n'ai pas vu de ligne parlant de base de donnée et de javascript
    je veut bien admettre que je l'ai peut etre loupé
    Ajax te permet d'appeler un script serveur. Ton script serveur attaque ta base de données...

    Attaquer directement la base via ajax n'est par contre pas possible.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Par défaut
    ah oui exact
    Si je comprend bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //URL du script de sauvegarde auquel on passe la valeur à modifier
    XHR.open("GET", "sauverMod.php?id=" + id + "&champ=" + nomValeur + "&valeur=" + escape(valeur) + "&type=" + type + ieTrick(), true);
    par exemple ceci va sauvegarder dans la base de donnée grace a un fichier extérieur ?

  7. #7
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Oui

    Reste quand même apres a faire les traitements qui vont bien pour récupérer tes données et exécuter ta requête.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Par défaut
    oui c'est vrai mais je ne pense pas que cela soit très dur car je n'ai que 2 variables a transmettre pour interroger la base de donnée.
    Une chose encore m'échappe
    Comment rapporter le résultat une fois la requête exécuter sans recharger la page ?
    Je connais une méthode pour transmettre une variable d'une fenêtre popup a une page mère mais je ne pense pas que cela marche ici car nous appelons juste une fichier ?

  9. #9
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par KiranoO Voir le message
    Comment rapporter le résultat une fois la requête exécuter sans recharger la page ?
    Il n'y a qu'à lire
    Citation Envoyé par E.Bzz Voir le message
    Bonjour,
    Peut-être ....

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Par défaut
    bien bien
    je vais lire même si je ne comprend pas bien les class et les function en AJAX
    Merci pour les reponses et le dérangement
    je repasserai si je ne comprend toujours pas

  11. #11
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par KiranoO Voir le message
    je vais lire même si je ne comprend pas bien les class et les function en AJAX
    Pas besoin des class pour utiliser Ajax.
    Le traitement de la réponse est abordé au § II-2-d-ii. "La fonction sauverMod"

    Sinon, les nombreuses discussions du forum Ajax te donneront plein d'exemples plus simples (car moins détaillés) ...
    Tu n'as qu'à rechercher "responseText"

    A+

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Par défaut
    dernière petite question
    pour faire appel a la méthode InnerHTML je suppose que l'on est obligé d'avoir ce schéma la :

    .html => .jv => .php

    La question est : est il possible d'avoir ce schéma la ? :

    .php => .jv => .php

  13. #13
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Le problème ne se pose pas comme ça.

    Mais plutôt :

    nav => serveur => bdd => serveur => nav

    Peu importe que la page appelante soit .html ou .php (de toutes façons le nav gère du html + JS, et pas du php) ...

    A+

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Par défaut
    okidoki
    Je vais potasser encore un peu les tutos moi : x
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Base de données et javascript
    Par simonlaurent5000 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/07/2011, 22h49
  2. Connexion à une base de données en Javascript
    Par Pedro Varela dans le forum ASP.NET
    Réponses: 6
    Dernier message: 23/11/2007, 15h24
  3. listes liées Base de données+PHP+javascript
    Par bbk91 dans le forum EDI et Outils pour Java
    Réponses: 1
    Dernier message: 03/08/2007, 09h16
  4. Réponses: 1
    Dernier message: 04/05/2006, 16h17
  5. Lien avec une base de donnée en javascript
    Par nissarti dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/03/2006, 18h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo