Ver Mensaje Individual
  #15 (permalink)  
Antiguo 24/02/2014, 06:43
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Variables de sesion.

Código PHP:
Ver original
  1. $usuarios = array();
  2. $zonas = array();
  3.  
  4. // Consulta los usuarios del supervisor
  5. // SELECT user_id  FROM usuarios WHERE supervisor = supervisor_conectado
  6. while($row = mysql_fetch_assoc($usuarios_sup_consulta)) {
  7.      $usuarios[] = $row['user_id'];
  8. }
  9.  
  10. // Consulta las zonas del supervisor; sin ver la estructura de tus tablas sería algo como
  11. //  SELECT zona_id, otros_campos_necesarios FROM zonas_sup WHERE supervisor = supervisor_conectado
  12. while($row = mysql_fetch_assoc($zonas_sup_consulta)) {
  13.     // Verificas que la zona no esté en el array para agregarla
  14.     if(!isset($zonas[$row['zona_id']])) {
  15.            $zonas[$row['zona_id']] = $row;
  16.     }
  17. }
  18.  
  19. // Ahora consultas las zonas de los usuarios
  20. $zonas_usuarios_consulta = "SELECT zona_id, otros_campos_necesarios FROM zonas_user WHERE user_id IN (" . implode(',', $usuarios) . ")";
  21. // 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.
__________________
- León, Guanajuato
- GV-Foto

Última edición por Triby; 24/02/2014 a las 19:47 Razón: Comentarios VB Style? :borracho: