我有一个引导按钮,这个:
<button type="button" id="turnOff" class="btn">Turn Off</button>
将ajax函数调用到&#34; bootstrap.min.js&#34;。
这是ajax函数:
$('#turnOff').click(function () {
$.ajax({ method: "POST",
url: "/sys/class/buttonHandler.php",
data: {mode: 0 , id: 2 }
});
});
此功能应该&#34;插入&#34; &#39;模式&#39;并且&#39; id&#39;进入文件&#34; buttonHandler.php&#34;其中包含以下内容:
<?php
include ('sys/class/class.global.php');
$mode = $_POST['mode'];
$id = $_POST['id'];
set($mode, $id);
?>
功能&#34; set()&#34;进入另一个php,&#34; class.global.php&#34;这是唯一具有经过验证和工作的数据库访问的PHP,它具有以下特点:
function set($mode, $id)
{
$result = mysql_query("UPDATE users SET test = '$mode' WHERE id = '$id'");
}
不幸的是,所有这些都没有更新任何内容,而且我无法理解原因。
如果有人可以帮助我,那会很棒。 提前谢谢。
答案 0 :(得分:0)
var_dump()
和错误报告会缩小问题范围,但从目前为止我看到的问题是您的问题。
您的脚本位于/sys/class/buttonHandler.php
,相对于网络根目录。
在该脚本中,您可以:
include ('sys/class/class.global.php');
以便路径在服务器上评估:
WEBROOT . '/sys/class/sys/class/class.global.php'
这可能不是你的想法。
使用require
你可能会得到同样的信息。
所以你很可能只需要:
require 'class.global.php'; // or include of course