Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2010, 09:01
chechi123
 
Fecha de Ingreso: abril-2010
Mensajes: 56
Antigüedad: 14 años, 6 meses
Puntos: 0
manjeo de menus

hola,
quiero hacerles una pregunta para saber si lo que estoy haciendo lo estoy haciendo de la mejor manera o si existe otra mejor forma de hacer esto....

bueno me refiero al manejo de un menu en php...

tengo un index.php donde el usuario hace su login... aca ingresa usuario password y tipo de usuario....

dependiedno del tipo de usuario el menu es diferente, tengo 3 tipos de usuarios
1. Administrador
2. Cliente
3. Empleado

entonce utilizo el include de esta forma:
tengo 3 archivoa q son:
1. MenuAdmon.php
2. MenuCliente.php
3. MenuEmpleado.php

en estos el codigo es: este es el ejemplo de MenuAdmon.php
Código PHP:
<?php
  session_start
(); 
?>


<html>

<?php  include("Titulo.php");?>
<?php  
include("MenuAdm.html");?>

<DIV STYLE="position: absolute; top:190px; left:270px; width:250px; z-index=1;">
  <?php   
    $opcion 
$_GET[variable];

    switch (
$opcion) {
      case 
"crear":
         include(
"CreaEmpleado.php");
      break;

      case 
"consultar":
         include(
"ConsultarEmpleado.php");
      break;

      case 
"eliminar":
         
$idU=$_GET[idU];
         include(
"EliminarEmpleado.php");
      break;

      case 
"modificar":
         
$idUs=$_GET[idU];
         include(
"EditaEmpleado.php");

      break;

     
//................ etc etc      

      
default:
         include(
"Inicio.html");
     }
  
?>
</DIV>
</html>
entonces lo que hago con esto es poner n el MenuAdmon.php el titulo o encabezado y el menu... desde el menu cuando doy clic envio a este archivo una variable $opcion q es la q uso en e switch... y asi me mutsra la opcion q escogi...

mas o menos es asi:

Código:
	 
<tr>
        <td width="175" bgcolor="#ABCAFE"><a href="MenuAdmon.php?variable=crear" name="link10" class="navText Estilo1" id="link1">Crea Empleado</a></td>
      </tr>

entonces... desde el menu yo envio la variable q necesito y desde MenuAdmon.php hago los include de acuredo a lo q se necesite...
no se si esta es la mejor forma de hacer esto
-----------------------------------
encabezado....
-----------------------------------
m |
e | aca depende
n | del switch
u |

lo q no se es bueno algunos menus como el del empleado son con varias opciones son 11 opciones que tiene y todas estas tienen submenus....
enotnces por cada una me toca poner una opcion en el switch... entonces el del empleado.... es un archivo larguisimo..... con varis case... para poder tener todas las opciones del switch

no se entonces si asi sea la mejor forma de hacer esto?... la otra forma q conozco es con frames
pero he leido q no es muy bueno usar frames

muchas gracias