Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2019, 10:29
Avatar de teslas
teslas
 
Fecha de Ingreso: febrero-2013
Ubicación: Barcelona
Mensajes: 106
Antigüedad: 11 años, 2 meses
Puntos: 1
JSON con carga de datos desde base datos

Hola

- Tengo el siguiente codigo, el cual funciona bien y carga correctamente los datos de los archivos json y php.

- Ahora bien, deseo guardar algunas variables en mi base de datos MySql:

ejemplo: e.userData.score


-La conexion a la base de datos ya la tengo hecha, pero no consigo añadir las sentencias MySql (INSERT INTO...) en los eventos:

function myResult(e)

function myGameEnd(e)

- Pero el caso es que no consigo añadir estas sentencias en el javascript
- Alguna sugerencia??


Código:

function loadJSON(callback) {

  var xobj = new XMLHttpRequest();
  xobj.overrideMimeType("application/json");
  xobj.open('GET', './wheel_data.php', true); 
  xobj.onreadystatechange = function() {
    if (xobj.readyState == 4 && xobj.status == "200") {
      //llamada funcion pasando response
      callback(xobj.responseText);
    }
  };
  xobj.send(null);
}


function myResult(e) {
  //e is the result object
    console.log('Spin Count: ' + e.spinCount + ' - ' + 'Win: ' + e.win + ' - ' + 'Message: ' +  e.msg);
 
if(e.userData){
      
      console.log('User defined score: ' + e.userData.score)

    }
}


function myError(e) {
  //e is error object
  console.log('Spin Count: ' + e.spinCount + ' - ' + 'Message: ' +  e.msg);

}

function myGameEnd(e) {
  
  //'e' es gameResultsArray
  console.log(e);
  TweenMax.delayedCall(5, function(){
    
    Spin2WinWheel.reset();

  })


}

function init() {
  loadJSON(function(response) {
    // Parse JSON cadena a un objeto
    var jsonData = JSON.parse(response);
   
    var mySpinBtn = document.querySelector('.spinBtn');
  
    var myWheel = new Spin2WinWheel();    
   
    myWheel.init({data:jsonData, onResult:myResult, onGameEnd:myGameEnd, onError:myError, spinTrigger:mySpinBtn});
    
   });
}
init();