gpt4 book ai didi

php - PHP SQL HTML 和 AJAX 提交问题

转载 作者:行者123 更新时间:2023-11-29 14:53:35 25 4
gpt4 key购买 nike

所以我还有另一个问题,

我正在尝试让 AJAX 脚本正常工作,但单击后页面将重新加载,但无法更新数据库字段。

我使用的代码我已经在网站上的其他类似脚本中工作,但由于某种原因,使用相同的代码不起作用,使用的代码如下;

将调用发送到 AJAX 的 HTML 代码:

<input onClick="read('<? echo $id; ?>')" id="read" name="read" type="checkbox" value="1" style="position:relative; top:2px; width: auto">

确认用户选择并发送到表单处理文件的代码:

function read(ID) {
if(confirm('Are you sure you have read this carefully, you will not be alerted again "' + ID + '" ?')) {
$.get('http://<? echo ROOT . ADMIN . INCLUDES; ?>formHandling.php', { read: ID }, function(data) {
window.location.href = 'http://<? echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].""; ?>';
});
}
return false;
}

最后是处理 SQL 查询的代码:

if (isset($_GET['read'])) {

// Pass the GET data and associate them to variables
$read = trim($_GET['read']);

$query = "UPDATE cms_motd SET read='$read' WHERE id='1'";
$result = mysql_query($query)or die("Database query died: " . mysql_error());

unset($_GET['readConfirm']);
}

预先感谢您提供的所有帮助。

问候,

丹。

最佳答案

你的意思是不是:

$query  = "UPDATE cms_motd SET read='1' WHERE id='$read'";

而不是:

$query  = "UPDATE cms_motd SET read='$read' WHERE id='1'";

编辑:

不知道是不是复制粘贴错误:

$result = mysql_query($query);or die("Database query died: " . mysql_error());

需要:

$result = mysql_query($query) or die("Database query died: " . mysql_error());

关于php - PHP SQL HTML 和 AJAX 提交问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5182890/

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