我在用户登录和注销时写了一个更新函数,代码是
function update_status_offline($id) {
$id = $_SESSION['id'];
mysql_query("UPDATE users SET status = 0 WHERE id = $id"); }
同样的在线状态,一切都很好,但当我删除
header('Location: ../');
它显示以下错误:
警告:缺少update_status_offline()(...)
的参数1
代码中可能出现什么问题?
答案 0 :(得分:1)
您没有将参数传递给函数
如果你有:
update_status_offline();
需要更改为:
update_status_offline($id);
或者从函数中移除$id
,因为它似乎已经被设置了。
function update_status_offline(){
$id = $_SESSION['id'];
mysql_query("UPDATE users SET status = 0 WHERE id = $id");
}
答案 1 :(得分:0)
试试这个(没有arg)
function update_status_offline()
{
$id = $_SESSION['id'];
mysql_query("UPDATE users SET status = 0 WHERE id = $id");
}