Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2009, 14:17
joakinMAX
 
Fecha de Ingreso: septiembre-2008
Ubicación: Chihuahua, México
Mensajes: 88
Antigüedad: 15 años, 7 meses
Puntos: 2
Error en codigo PHP.

Que tal! Tengo un tiempo con este problema y por más que he googleado buscandole solución no encuentro nada, asi que decidí molestarlos con mi pregunta.

Tengo una página index.php la cual me muestra las demás páginas de mi sitio dentro de la misma por medio de un código (que pongo más adelante). Si mando llamar páginas que contengan otro código php dentro de ellas este nunca se ejecuta.

Por ejemplo, la página index.php despliega dentro a seccion1.php y seccion1.php debe desplegar dentro a menu.htm con la funcion include. Si pruebo solo la pagina seccion1.php si puedo ver el contenido html y el menu.htm, pero cuando la despliego dentro de index.php no veo a menu.htm, solo el contenido html.

Aqui pongo el código de index.php y seccion1.php:

index.php
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<h1>Página principal</h1>
<p><a href="index.php?seccion=secciones/seccion1.php">Seccion1</a> | Seccion2 | Seccion3</p>

<?php if($_GET['seccion']){
    readfile("$_GET[seccion]")or die("Pagina en construccion");
}else{
      readfile("home.htm");}
?>

</body>
</html>
seccion1.php
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<h2>Esta es la Seccion 1</h2>
<?php include("menu.htm");?>
</body>
</html>
Soy novato en php, se muy poco pero espero con su ayuda aprender un poco más! Gracias de antemano!