Php + javascript

Résolu
nico76 -  
donuts08 Messages postés 523 Statut Membre -
Bonjour,

j'ai une fonction en javascript, à l'intérieur de celle-ci, j'ai une variable qui s'incrémente.
Je souhaiterais insérer cette variable dans une BDD.

Problème je ne sais pas comment faire, on m'a dit d'utiliser l'ajax : xml http request et notamment l'exemple de cette page https://www.toutjavascript.com/savoir/xmlhttprequest.php3

mais je comprends pas trop l'exemple ..

Quelqu'un peut-il m'aider ?

Merci beaucoup.
Configuration: Windows Vista
Firefox 3.0

4 réponses

  1. gigaga Messages postés 2347 Date d'inscription   Statut Membre Dernière intervention   301
     
    Passe la valeur de ton incrément dans un champ d'un formulaire et soumet ton formulaire avec ton fichier php en action. Ton script php veut donc accéder àa la valeur de l'increment et mettre dans une base.
    0
    1. nico76
       
      En fait voici mon code javascript et c'est le "i" que je souhaite récupérer, j'ai pas trop saisi ton explication ...

      code javascript :

      -------------

      var i=0;
      function score(){
      i++;
      var obj = document.getElementById("score").innerHTML="Score: " + i;

      }

      --------------
      0
  2. donuts08 Messages postés 523 Statut Membre 39
     
    bonjour,

    var nombre = 0; //Ton nombre à mettre dans la base
    var xhr_object = null;
    if(window.XMLHttpRequest) // Firefox
    xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) // Internet Explorer
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else { // XMLHttpRequest non supporté par le navigateur
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    return;
    }

    xhr_object.open("GET", "mapage.php?nombre=" + nombre, false);
    xhr_object.send(null);
    if(xhr_object.readyState == 4) alert("Requête effectuée !");

    Là, ça appel la page mapage.php et ça lui donne en paramètre une variable "nombre" qui aura pour valeur le nombre dans ton code javascript.

    Après il te suffit de récupérer ce nombre dans la page mapage.php en utilisant $_GET["nombre"].
    0
  3. gigaga Messages postés 2347 Date d'inscription   Statut Membre Dernière intervention   301
     
    essaie ce que dit ddonuts08.
    0
  4. nico76
     
    Merci beaucoup, maintenant tout fonctionne parfaitement !!
    0
    1. donuts08 Messages postés 523 Statut Membre 39
       
      De rien, n'oublie pas de mettre "Résolu" stp...
      0