这是我的代码给出问题的部分。我试图使用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'];
}
答案 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...
}