2017-10-03 4 views
-1

J'ai un code javacript, j'achète ces codes en ligne. le code exécute le jeu de rotation. et je veux sauver le résultat de spinwheel dans la base de données, en fait le code de js fournit déjà la fonction de résultat mais je n'ai pas su comment sauver de la fonction de résultat dans la base de données mysql.comment enregistrer la console javascript à la base de données Mysql

est ici le code:

//Usage 
 

 
//load your JSON (you could jQuery if you prefer) 
 
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") { 
 
     //Call the anonymous function (callback) passing in the response 
 
     callback(xobj.responseText); 
 
    } 
 
    }; 
 
    xobj.send(null); 
 
} 
 

 
//your own function to capture the spin results 
 
function myResult(e) { 
 
    //e is the result object 
 
    console.log('Spin Count: ' + e.spinCount + ' - ' + 'Win: ' + e.win + ' - ' + 'Message: ' + e.msg); 
 

 
    // if you have defined a userData object... 
 
    if(e.userData){ 
 
     
 
     console.log('User defined score: ' + e.userData.score) 
 

 
    } 
 

 
    //if(e.spinCount == 3){ 
 
    //show the game progress when the spinCount is 3 
 
    //console.log(e.target.getGameProgress()); 
 
    //restart it if you like 
 
    //e.target.restart(); 
 
    //} 
 

 
} 
 

 
//your own function to capture any errors 
 
function myError(e) { 
 
    //e is error object 
 
    console.log('Spin Count: ' + e.spinCount + ' - ' + 'Message: ' + e.msg); 
 

 
} 
 

 
function myGameEnd(e) { 
 
    //e is gameResultsArray 
 
    console.log(e); 
 
    TweenMax.delayedCall(5, function(){ 
 
    /*location.reload();*/ 
 
    }) 
 

 

 
} 
 

 
function init() { 
 
    loadJSON(function(response) { 
 
    // Parse JSON string to an object 
 
    var jsonData = JSON.parse(response); 
 
    //if you want to spin it using your own button, then create a reference and pass it in as spinTrigger 
 
    var mySpinBtn = document.querySelector('.spinBtn'); 
 
    //create a new instance of Spin2Win Wheel and pass in the vars object 
 
    var myWheel = new Spin2WinWheel(); 
 
    
 
    //WITH your own button 
 
    myWheel.init({data:jsonData, onResult:myResult, onGameEnd:myGameEnd, onError:myError, spinTrigger:mySpinBtn}); 
 
    
 
    //WITHOUT your own button 
 
    //myWheel.init({data:jsonData, onResult:myResult, onGameEnd:myGameEnd, onError:myError); 
 
    }); 
 
} 
 

 

 

 
//And finally call it 
 
init();

quelqu'un peut me aider à donner un tutoriel ou une référence pour mes problèmes? merci.

+0

convertir le code à chaîne en utilisant 'JSON.stringify (codeJS)' et enregistrer dans la base de données, et quand vous allez chercher que la base de données puis utilisateur ' JSON.parse (de la base de données) ', pour le code js réel –

Répondre

0

Je suppose votre utilisation de PHP à la fin du serveur, sinon Ajax encore travailler pour vous, mais vous devez personnaliser script serveur:

Vous devez Ajax partager les données de javascript pour .php
ajouter un script jquery par cdn - lien: https://code.jquery.com/
Après utilisation de l'instruction console.log:

$.ajax({ 
     type: 'post', 
     url: "sample.php", // replace your with .php file which will receive data 
     data: { 'spinCount': e.spinCount, 'Win': e.win }, 

     success: function(result){ 

      console.log(result); // Do what you want if data successfully trasfered. 
     } 
}); 




if(isset($_POST['Win'] && $_POST['spinCount'])){ 
    // store these in database 
    $_POST['Win']; 
    $_POST['spinCount'];  
}