2013-07-15 118 views
-2

在Google上瀏覽沒有任何成功之後,我覺得張貼在這裏可能是一個好主意,因爲我用這個網站回答了以前的問題。在javascript中顯示/傳遞PHP數據

不管怎樣,我目前正在使用HTML5 canvas遊戲,

PHP, MYSQL, Html5, and JavaScript

我有MYSQL數據庫設置和一個PHP頁面顯示播放器的高分和用戶名。 我的問題是如何在遊戲結束後在畫布內顯示高分。

以及在遊戲結束時保存高分。我在W3SCHOOLS網站上關注過AJAX,但我仍然不確定在JavaScript文件中使用哪些代碼。 這些是我的php /腳本代碼。或者,至少在那些相關:

// Here's the savescore.php file 
      <?php 
        include 'connect.php'; 

      $user_score = ($_POST['user_score']); 
      $user_name = ($_POST['user_name']); 

       if(mysql_query("INSERT INTO users VALUES('$user_name','$user_score')")) 
        echo "Score Successfully Saved"; 
       else 
        echo "Score Saving Failed"; 
      ?> 
    // Here's some of the index.php file 
      <link rel="stylesheet" href="css.css"> 
      </HEAD> 
      <body>  
       <div id="menu"> 
        <a class="item" href="/index.php">Home</a> 
       <?php 
      include 'connect.php'; 
      session_start(); 
        if($_SESSION['signed_in']) 
       { 
        echo 'Hello ' . $_SESSION['user_name'] . '. Not you? <a href="signout.php">Sign out</a>'; 
        include 'chat.php'; 
       } 
       else 
       { 
        echo '<a href="signin.php">Sign in</a> or <a href="signup.php">create an account</a>.'; 
       } 
       ?> 
       </div> 
      <BODY> 
      <canvas id="canvasGAMEOVER" width="800" height="599"> </canvas> 
      <script src="game.js"> </script> 

// here's whats inside inside game.js... well the part I want to be able to save score 
      var score = 0; 
      function drawGAMEOVER() { 
       } 

我用谷歌,看着教程AJAX,我發現我已經能夠連接到使用AJAX服務器只使用:

<form action="savescore.php"> 
    user_name: <input type="text" name="user_name"><br> 
    user_score: <input type="text" name="user_score"><br> 
    <input type="submit" value="Submit"> 
</form> 

裏面的index.php頁面,但我不知道是否有可能抓住'user_name'他們登錄(顯示在index.php頁面)以及this.score(顯示在JavaScript文件中)。 任何人都可以告訴我這是怎麼可能的......如果不是這樣做的更好方法? 任何幫助/答覆非常感謝提前感謝。

回答

相關問題