Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2008, 16:42
jesusjj
 
Fecha de Ingreso: noviembre-2007
Mensajes: 154
Antigüedad: 16 años, 5 meses
Puntos: 2
Pregunta Valor del SWITCH

Buenas noches.
Hasta ahora, nunca había tenido problemas con los SWITCHS, pero al crear un apartado de administración para una web, me está dando mil problemas.
La estructura es la misma que la de la parte pública, salvo que en la parte de administración, carga las variables de sesión y la capa de seguridad.

En la capa central de la web, tengo mediante un include, cargado un SWITCH que en teoría debería cargar las páginas, pero que sólo me muestra la que tenga como 'default'. Después de darle muchas vueltas, he incluído lo siguiente en el archivo que tengo por defecto para ver lo que envía el SWITCH:

Código PHP:
echo 'el valor de $pag es '.$pag;
echo 
$_GET['pag']; 
Mostrando que los valores que recibe siempre son 'n'.

Pongo a continuación, el SWITCH y el menú, por si encuentran algo que estuviera haciendo mal.

switch2.php
Código PHP:
<?php
$pag 
$_POST['pag'];
switch (
$pag) {
  case 
1: include('adm/home.php'); break;
  case 
2: include('adm/home2.php'); break;
  case 
3: include('adm/clientes.php'); break;
  case 
4: include('adm/gestFicheros.php'); break;
  case 
5: include('content/env_form.php'); break;
  case 
6: include('adm/uploadFichero.php'); break;
  case 
7: include('adm/cclave.php'); break;
  case 
8: include('adm/cliente.php'); break;
  
//case 10: include(''); break;
  //case "11": include(''); break;
  //default: include('adm/clientes.php');break;
  
default: include('adm/home.php');break;
}
?>
menu_ad.php
Código PHP:
<?php
if ($_SESSION['estado'] <> 2) {
    echo 
'&nbsp;';
}else{
    if (
$_SESSION['nivel'] == 2) {
    
?>
        <ul>
        <li><a href='index2.php?pag=3'><img src='img/icoClientes.png' border=0 alt='clientes' height='25' /><br />
          adm. clientes</a></li>
        <li><a href='index2.php?pag=4'><img src='img/icoBox.png' border=0 alt='fichero' height='25' /><br />
          adm. ficheros</a></li>
        <li><a href='index2.php?pag=6'><img src='img/icoLoad.png' border=0 alt='subir' height='25' /><br />
          subir fichero</a></li>
        <li><a href='index2.php?pag=7'><img src='img/icoPass.png' border=0 alt='cambioClave' height='25' /><br />
          cambiar clave</a></li>
        <li><a href='logout.php'><img src='img/icoExit.png' border=0 alt='salir' height='25' /><br />
        salir</a></li>
        </ul>
    <?php }else{
    
?>
        <ul>
        <li><a href=''><img src='img/icoProfile.png' border=0 alt='ficha' height='25' /><br />
          ficha cliente</a></li>
        <li><a href=''><img src='img/icoBox.png' border=0 alt='fichero' height='25' /><br />
          archivo</a></li>
        <li><a href='index2.php?pag=7'><img src='img/icoPass.png' border=0 alt='cambioClave' height='25' /><br />
          cambiar clave</a></li>
        <li><a href='logout.php'><img src='img/icoExit.png' border=0 alt='salir' height='25' /><br />
          salir</a></li>
        </ul>
    <?php }
}
?>
Por último, sólo decir, que la página principal, la cual contiene el 'switch.php', realiza perfectamente su función, así que no sé a qué achacarlo.

Si a alguien se le ocurre qué puede estar ocurriendo, agradercería cualquier ayuda.

Lo último, ocurre tanto en local con WAMP como en el servidor.

Saludos y muchas gracias.