gpt4 book ai didi

php - MySQL 更新 PHP 和 JS

转载 作者:行者123 更新时间:2023-11-29 15:07:10 25 4
gpt4 key购买 nike

我的change.php页面中有以下代码:

$con = mysql_connect("localhost","root","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("FACT", $con);


if($_POST['isChecked']==1) // SEE THIS LINE PLEASE
{
mysql_query("UPDATE Orc SET CON = 'CHECKED'
WHERE UID = '1'");
}
else
{
mysql_query("UPDATE Orc SET CON = 'NO'
WHERE UID = '1'");
}

mysql_close($con);

此页面是从我的 index.php 调用的,它使用 jQuery 和:

  $.post("test.php", { isChecked:$('#checkbox_id').attr('checked') } );

取消选择复选框几乎可以正常工作,我仍然需要手动刷新页面以在数据库中进行更改,并且无法将框更改回选定状态...

我被这个问题难住了,请帮忙。

最佳答案

为了在不刷新的情况下更新页面,您需要为 ajax 调用提供回调函数(调用成功完成时运行的代码)。来自 jQuery 文档:

 $.post("test.php", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});

因此,您可以使用 jQueries DOM 操作来更改页面的部分内容,让 php 页面返回新数据来更新页面,或者如果您依赖于数据库中的数据,则可以自动刷新。

关于php - MySQL 更新 PHP 和 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1747993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com