Código PHP:
Ver original
// Consulta los usuarios del supervisor
// SELECT user_id FROM usuarios WHERE supervisor = supervisor_conectado
$usuarios[] = $row['user_id'];
}
// Consulta las zonas del supervisor; sin ver la estructura de tus tablas sería algo como
// SELECT zona_id, otros_campos_necesarios FROM zonas_sup WHERE supervisor = supervisor_conectado
// Verificas que la zona no esté en el array para agregarla
if(!isset($zonas[$row['zona_id']])) { $zonas[$row['zona_id']] = $row;
}
}
// Ahora consultas las zonas de los usuarios
$zonas_usuarios_consulta = "SELECT zona_id, otros_campos_necesarios FROM zonas_user WHERE user_id IN (" . implode(',', $usuarios) . ")"; // Haces el while igual al de zonas de supervisor
Con eso tendrás todas las zonas en el array
$zonas y puedes usarlo como lo necesites.