我收到以下php错误

时间:2015-01-21 14:32:18

标签: php

这是我的代码给出问题的部分。我试图使用isset但我认为我的语法不正确。我仍然收到通知:未定义的索引:id。

if($_GET['id'] && $record['allusers'] != "Y"){
        $q2 = mysql_query("SELECT * from users WHERE alljobs = 'Y'");
        while($arr2 = mysql_fetch_assoc($q2)){
            $userjobs2[] = $arr2['id']; 
        }

2 个答案:

答案 0 :(得分:0)

您的代码是正确的,这不是Error它是Notice摆脱这个你可以使用isset($_GET['id'])

if(isset($_GET['id']) && $record['allusers'] != "Y"){
        $q2 = mysql_query("SELECT * from users WHERE alljobs = 'Y'");
        while($arr2 = mysql_fetch_assoc($q2)){
            $userjobs2[] = $arr2['id']; 
        }
}

答案 1 :(得分:0)

$_GET['id']不会返回布尔值。如果未定义/未设置,它将抛出错误。使用isset()。

if(isset($_GET['id']) && $record['allusers'] != 'Y') {
    // code...
}