我正在尝试创建一个网站来展示一个人和他的分数但是在密码受保护的墙后面我可以增加或减少分数。我可以按钮回复到 ajax ,但我无法将其传递给 php 并拥有 php 以 sql 条目回复。
的Ajax
<script>
$(document).ready(function () {
$('#next').click(function (e) {
e.preventDefault();
$.ajax({
type: "GET",
url: "a1.php",
dataType: "html",
success: function (msg) {
if (msg.success) {
$("#responsecontainer").html(msg);
} else {
alert("error");
}
}
});
});
});
</script>
老实说,我花了很多时间来解决这个问题,我甚至不认为我能理解我此刻想要做什么......对不起小伙伴们。
PHP
<?php
$servername = "localhost";
$username = "test_db_usr";
$password = "123";
$dbname = "test_db";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT id, name, points FROM points";
//how do I send this back to my html file?
$conn->close();
?>
所以我的目标是当我点击“下一步按钮”时,系统将移动到MySQL数据库中的下一个ID号。我已经设置了数据库,我可以通过PHP获取信息,但是我无法点击按钮来执行任何操作!
我还计划有两个按钮,一个添加一个点,一个删除一个,他们会将这些信息传递给数据库......但对我来说一步一步。
很抱歉,如果这还不够,我会尽力填补我遗漏的任何空白。
问候。
答案 0 :(得分:0)
作为第一步,我建议您查看我正在链接的问题的答案。
更重要的是,您需要阅读PHP文档:http://php.net/manual/en/mysqli-stmt.get-result.php
答案 1 :(得分:0)
U必须提及隐藏的字段分数“id”和动作字段,它将是“添加”或“删除”,在按钮点击和分数字段上设置,在点击事件集操作字段中,如$(“#action”) .VAL( “去除”);并添加数据:$(“#form”)。serialize(); Ajax调用中的选项,接收服务器端的已发布字段并执行SQL I.e.更新...,回应它们并更新响应。
答案 2 :(得分:0)
回答你的
DMA_FROM_DEVICE
我认为你需要添加另一个$sql = "SELECT id, name, points FROM points";
//how do I send this back to my html file?
调用,就像这样
AJAX GET
在您的PHP代码中,您需要返回类似
的JSON响应 $.ajax({
type: "GET",
url: "a1.php",
dataType: "html",
success: function (data) {
console.log(data);
}
});
并使用此响应在html上附加更新数据以获取更新值