Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用ajax函数触发的php更新数据库_Javascript_Php_Jquery_Ajax_Twitter Bootstrap - Fatal编程技术网

Javascript 用ajax函数触发的php更新数据库

Javascript 用ajax函数触发的php更新数据库,javascript,php,jquery,ajax,twitter-bootstrap,Javascript,Php,Jquery,Ajax,Twitter Bootstrap,我有一个引导按钮,这个: <button type="button" id="turnOff" class="btn">Turn Off</button> 此函数应将“mode”和“id”插入到包含以下内容的文件“buttonHandler.php”中: <?php include ('sys/class/class.global.php'); $mode = $_POST['mode']; $id = $_POST['id']; set($mode, $id);

我有一个引导按钮,这个:

<button type="button" id="turnOff" class="btn">Turn Off</button>
此函数应将“mode”和“id”插入到包含以下内容的文件“buttonHandler.php”中:

<?php
include ('sys/class/class.global.php');
$mode = $_POST['mode'];
$id = $_POST['id'];
set($mode, $id);
?>
function set($mode, $id)
{
    $result = mysql_query("UPDATE users SET test = '$mode' WHERE id = '$id'");
}
不幸的是,所有这些都没有更新任何东西,我也不明白为什么

如果有人能帮我,那就太好了。 提前感谢。

var_dump()
和错误报告应该可以缩小问题的范围,但从我目前看到的情况来看,问题在于您的包含

脚本位于相对于web根目录的
/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

检查PHP/MySQL的错误并查看控制台。查询工作正常,但我看不到代码中的错误,因为我直接使用live版本。我在其他文件中使用相同的include,everywhere工作正常。我认为这是Ajax的问题,它没有将模式和id设置为buttonHandler.phpAlso,我使用的是microsoft WebMatrix,我直接使用的是live版本,所以我没有控制台,也不知道如何调试代码,如果您有任何建议,我将不胜感激。谢谢
require 'class.global.php';    // or include of course