簡體   English   中英

使用JavaScript將數據發送到MySQL

[英]Sending data with JavaScript to MySQL

我正在尋找一種將數據從客戶端發送到服務器數據庫的簡單方法。 我展示了Java中的一段簡單代碼,該代碼以任何方式將數據從客戶端發送到服務器。

例如,在這段代碼中,我想將某個用戶按下按鈕的次數存儲在我的數據庫中(使用某些ID,我們使用ID在數據庫中查找一行,並在第二列中遞增值)。

<html>
  <head>
    <title>test</title>
    <script language="JavaScript">
      function count(form){
        form.games.value=eval(form.num.value)+1;
      }
    </script>
  </head>

  <body>
    <?php
      $con=new mysqli(mysql_host,mysql_user,mysql_password,mysql_database);
      $sql="select * from Users where ID='".$_POST['id']."'";
      $result=$con->query($sql);
      $arr=$result->fetch_row();
      $val=$arr[1];
      echo "
        <form name=\"display\">
        <textarea class=message readonly=true disabled=true name=\"num\">{$val}</textarea>
        <input type=button value=\"Hit\" onClick=\"count(this.form)\">
      ";
    ?>
  </body>
</html>

我希望這次我的問題不會太廣泛。

首先,它被稱為Javascript(一個單詞),以便將來使您的問題更加清晰。 您可以使用jQuery的.get()函數向HTTP頁面發送HTTP GET請求,該請求會將數據記錄到數據庫中。 您可以與它一起發送數據,例如ID,例如jQuery頁面上的示例。

基本流程:

  1. 用戶點擊按鈕
  2. jQuery向PHP發送獲取請求
  3. PHP頁面執行mysql命令記錄點擊
  4. PHP返回成功(您可以使用json_encode進行返回)或失敗。
  5. 您的Javascript告訴用戶命令已成功發送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM