Básicamnete lo que me sucede es que cuando hago clin en algún vínculo pasándo cómo parametro la sección, se me habre la página completa dentro de index, cómo puedo mantener los includes para que la modulación funcione bien.
Aquí pongo los códigos, no sé donde está el error.
Mi index tiene esto:
Código PHP:
<?php include("includes/top_page.php"); ?>
<?php include("includes/header.php"); ?>
<div id="contenido">
<?php
/**
* EJEMPLO DE SITIO WEB MODULAR
* Creación de un sitio web modular.
*/
//Configuración...
$carpeta = 'secciones/'; //Carpeta que contiene las secciones de nuestra web.
//Obtenemos la sección que el usuario está solicitando
$seccion = @$_GET['sec'];
//Si el usuario no ha solicitado ninguna sección en especial, eso significa que quiere ver la página principal de nuestra web, que será "home", así que le damos ese valor a la variable.
if (empty($seccion)){
$seccion = 'home';
}
//Acto seguido verificaremos que el archivo de sección que el usuario está solicitando exista en la carpeta que hemos definido en la variable $carpeta. Si éste existe, "incluimos" el contenido. De lo contrario, indicaremos que la sección no existe.
if (file_exists($carpeta . $seccion . '.php')){
include($carpeta . $seccion . '.php');
}else{
echo '¡La sección no existe! Por favor <a href="' . $_SERVER['PHP_SELF'] . '?sec=home">vuelva a la página principal.';
}
?>
</div>
<?php include("includes/footer.php"); ?>
Mi footer esto:
Código PHP:
<div id="footer">
lo que sea
</div>
</div>
</body>
</html>
Mi header esto:
Código PHP:
<div id="header">
</div>
<div id="menu">
<a href="index.php?sec=Marina">Villa Marina</a> |
<a href="../web-modular/Conte Armonia.php">Villa Armonía</a> |
<a href="#">Otro +</a> |
<a href="#">Otro 2</a> |
<a href="#">Otro 3</a> |
<a href="#">Services</a> |
<a href="#">Contact Us</a></div>
Mi top_page esto:
Código PHP:
<!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=iso-8859-1" />
<title>Mi pagina modular</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
Sé que la cosa está por los includes que debería ponerlos en algún otro sitio pero dónde¿?
Salu2
Y gracias