Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/08/2010, 05:13
foroworld
 
Fecha de Ingreso: mayo-2009
Mensajes: 153
Antigüedad: 15 años
Puntos: 1
Respuesta: Menú + switch

Cita:
Iniciado por geq Ver Mensaje
Hola.

El código no parece tener errores de sintaxis, por favor, indícanos cuál es el problema. ¿Da algún error? (especifica si es así), ¿Queda la página en blanco?

Si el problema es que carga cabecera, menú y pie pero no los contenidos, lo que puede estar pasando es que no recupere la variable $contenido de la url. Puedes probar agregar lo siguiente antes del if(isset... :

Código:
$contenido = $_GET["contenido"];
Te explico por si quieres saber, si antes te funcionaba y con eso se soluciona, el problema es una configuración de php denominada registers_globals que evita que esa asignación se haga automáticamente. Antes no se le daba importancia pero hace un tiempo casi todos los servidores lo han activado por defecto por razones de seguridad.

Saludos!
Hola

Ahora funciona casi todo, lo único que cuando cargo la web aparece el siguiente error:

Notice: Undefined index en la línea donde he incorporado la declaración:

$contenido = $_GET["contenido"];

Código PHP:
<?php
// incluir la cabecera de la página
   
include("interfaz/cabecera.php");
// incluir el menú de la página
   
include("interfaz/menu.html");
// incluir el contenido de la página

if (!isset($contenido))  
    
$contenido="inicio";    

$contenido $_GET["contenido"];

 switch (
$contenido)
{

  case 
"inicio":

                 include(
"contenido/inicio.html");
 
  break;


  case 
"noticias":


                 include(
"contenido/noticias.html");
 
  break;


  case 
"contacto":


                 include(
"contenido/temario.html");
 
  break;


}

// incluir el pie de la página
   
include("interfaz/pie.html");
?>
¿sabes a q se debe?

Muchas gracias