1
I have variable declension problem in my PHP function.
Error message:
Notice: Undefined variable: extra in path functions.php on line 58
The function:
function show_users($user_id=0){
if ($user_id > 0){
    $follow = array();
    $fsql = "SELECT user_id FROM following WHERE follower_id='$user_id'";
    $fresult = mysql_query($fsql);
    while($f = mysql_fetch_object($fresult)){
        //array_push($follow, $f->user_id);
        $follow[] = $f->user_id;
    }
    if (count($follow)){
        $id_string = implode(',', $follow);
        $extra =  " AND id IN ($id_string)";
    }else{
        return array();
    }
}
$users = array();
$sql = "SELECT id, username FROM users WHERE status='active' $extra ORDER BY username";
$result = mysql_query($sql);
while ($data = mysql_fetch_object($result)){
    $users[$data->id] = $data->username;
}
return $users;}
The line in question is:
$sql = "SELECT id, username FROM users WHERE status='active' $extra ORDER BY username";
How to solve?
remove $extra... or declare it with some value....
– user3615