下面的代码应在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