-1

我在用户登录和注销时写了一个更新函数,代码是

function update_status_offline($id) {
$id = $_SESSION['id'];
mysql_query("UPDATE users SET status = 0 WHERE id = $id"); }

在线状态也是如此,一切正常,但是当我删除时

header('Location: ../');

它向我显示以下错误:

警告:update_status_offline() 缺少参数 1 (...)

代码中可能有什么问题?

4

2 回答 2

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"); 
}
于 2012-11-18T17:03:29.033 回答
0

试试这个(无参数)

function update_status_offline()
{
    $id = $_SESSION['id'];
    mysql_query("UPDATE users SET status = 0 WHERE id = $id"); 
}
于 2012-11-18T17:04:06.053 回答