下面的代碼應在MySQL表中添加100到現有的號碼,如果該按鈕被點擊。如果我點擊按鈕什麼都沒有發生,但是如果我重新加載頁面,該功能會將數字加100。我的代碼有什麼問題?如何使用。點擊功能的jQuery
<?php
define('DBHOST', 'localhost');
define('DBUSER', 'root');
define('DBPASS', '123');
define('DBNAME', 'dbtest');
$conn = mysql_connect(DBHOST,DBUSER,DBPASS);
$dbcon = mysql_select_db(DBNAME);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Test</title>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.8/css/materialize.min.css">
</head>
<body>
<a id="button" class="waves-effect btn deep-orange darken-1">Button 1</a>
</body>
<script>
$("#button").click(function(){
<?php
mysql_query("UPDATE users SET test = (test + 100) WHERE userId=1");
?>
});
</script>
</html>
你讓我的日子>< – Endless
它不工作的方式。 Javascript是客戶端代碼,只能在客戶端(瀏覽器連接到服務器)上運行。 PHP是服務器端代碼,只能在服務器上運行,並且客戶端永遠無法看到。 – WEBjuju
@ DelightedD0D - 當OP瞭解到,谷歌搜索的世界和調試將再次意義。這是一個簡單的定位問題 - 簡短而甜蜜的答案,不會混淆鏈接。 – WEBjuju