使用JS将id发送到另一个php文件
我编写了以下代码,用于将id发送到另一个php文件使用JS将id发送到另一个php文件,php,javascript,mysql,Php,Javascript,Mysql,我编写了以下代码,用于将id发送到另一个php文件 function selectCheckBox(k) { answer = confirm("Do you really want check?"); if(answer == true) { var e = document.Check.elements.length; var cnt = 0; total = document.Check.elements[k].value;
function selectCheckBox(k) {
answer = confirm("Do you really want check?");
if(answer == true) {
var e = document.Check.elements.length;
var cnt = 0;
total = document.Check.elements[k].value;
PostVar = "id=" + total;
alert(PostVar);
makePostRequest("check.php", PostVar);
}
}
在这段代码中,我得到的PostVar值为id=121
php中的代码如图所示
require 'dbconnect.php';
$id=$_REQUEST['id'];
$query="update members set status_admin='Yes' where userid='$id'";
$result=mysql_query($query);
但是mysql表中的结果不会更新
请指导我你不能简单地执行makeGetRequest(“check.php?id=“+total”);以某种方式摆脱PostVar?您的$\u请求将很好地捕获它
另外,注意SQL注入!使用
$id=intval($_请求['id'])代码>。调试建议不多
- 使用
print\r($\u REQUEST)
- 或者使用
exit($query)
- 查看mysql是否返回任何错误
mysql\u query($query)或die(mysql\u error())
并将其放在脚本顶部,以查看当前页面或包含页面中的任何其他错误:
ini_set('display_errors', true);
error_reporting(E_ALL);
id是否在sql查询中传递?makePostRequest()具体做什么?die($\u REQUEST['id')代码>返回什么?如果没有,它很可能在makePostRequest函数中,我们无法帮助它,因为您没有包含它。。。。所有相关代码都有帮助。小心SQL注入!使用$id=intval($_请求['id'])代码>instead@Blaster:我无法预测请求是否发送到check.php