Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/03/2009, 11:21
majony
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 421
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Ordenar este switch

Hola si la solucion esta en un 70% pq les explico
Realice lo sgte para no repeti codigo en la unica parte donde realizo comprobaciones de sesion es aqui
Código php:
Ver original
  1. <?php
  2.     $pagina = $_GET['pag'];
  3.  
  4.     switch($pagina) {
  5.         case 'insertar':
  6.          if(!empty($_SESSION['usuario_id'])&&($_SESSION['usuario_nivel']==3)){
  7.             include('vistas/insertar.html.php');
  8.         } else {
  9.          
  10.             echo " <center> Usted está tratando de ingresar a una area restringida </center>";
  11.         }
  12.             break;
  13.         case 'editar':
  14.             if(!empty($_SESSION['usuario_id'])&&($_SESSION['usuario_nivel']==3)){
  15.                 include('vistas/editar.html.php');
  16.             } else {
  17.                  echo " <center> Usted está tratando de ingresar a una area restringida </center>";
  18.             }
  19.            
  20.         break;
  21.         case 'eliminar':
  22.         if(!empty($_SESSION['usuario_id'])&&($_SESSION['usuario_nivel']==3)){
  23.             include('vistas/eliminar.php');
  24.         } else {
  25.             echo "<center> Area Restringida </center>";
  26.         }  
  27.         break;
  28.         case 'listado':
  29.         default:
  30.             if(!empty($_SESSION['usuario_id'])&&($_SESSION['usuario_nivel']==3)){
  31.                 include('vistas/listar.php');
  32.             } else {
  33.                 include('vistas/listar_archivos.php');
  34.             }
  35.     }
  36. ?>

Bien como hace tiempo plantea un duda ( Paginas Modulares )y al no haberle encontrado una respuesta tuve que hacer esto les explico
Tengo una pagina modular donde cada parte de mi sistema esta / en mudulos pequeños resulta que tengo (pq aun no lo he borrado) un modulo descargas que no es este, pero que funcionaba todo perfecto editaba, eliminaba , insertaba pero la unica cosa que no puedo hacer es la de Descargas (Haber si leen Pagina Modulares para q vean el error) bueno entonces decidi hacer este
Bueno ahora inicio sesion como administrador y voy a gestionar descargas me sale el listado pero como si fuera un usuario cuando deberia mostrarme otro listado como administrador
Entonces Hice esto
Código php:
Ver original
  1. <?php
  2.     session_name($cfg_session);
  3.     session_start();
  4.     if (empty($_SESSION['usuario_id'])) {
  5.         $_SESSION['usuario_id'] = 0;
  6.         $_SESSION['usuario_nick'] = 'invitado';
  7.         $_SESSION['usuario_nivel'] = 0;
  8.            
  9.     }
  10. ?>
  11. <?php
  12.     $pagina = $_GET['pag'];
  13.  
  14.     switch($pagina) {
  15.         case 'insertar':
  16.          if(!empty($_SESSION['usuario_id'])&&($_SESSION['usuario_nivel']==3)){
  17.             include('vistas/insertar.html.php');
  18.         } else {
  19.          
  20.             echo " <center> Usted está tratando de ingresar a una area restringida </center>";
  21.         }
  22.             break;
  23.         case 'editar':
  24.             if(!empty($_SESSION['usuario_id'])&&($_SESSION['usuario_nivel']==3)){
  25.                 include('vistas/editar.html.php');
  26.             } else {
  27.                  echo " <center> Usted está tratando de ingresar a una area restringida </center>";
  28.             }
  29.            
  30.         break;
  31.         case 'eliminar':
  32.         if(!empty($_SESSION['usuario_id'])&&($_SESSION['usuario_nivel']==3)){
  33.             include('vistas/eliminar.php');
  34.         } else {
  35.             echo "<center> Area Restringida </center>";
  36.         }  
  37.         break;
  38.         case 'listado':
  39.         default:
  40.             if(!empty($_SESSION['usuario_id'])&&($_SESSION['usuario_nivel']==3)){
  41.                 include('vistas/listar.php');
  42.             } else {
  43.                 include('vistas/listar_archivos.php');
  44.             }
  45.     }
  46. ?>

Pese a esto todavia me nuestra cuando entro como admin el listado usuario y no se pq es