Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/06/2010, 16:19
albert_23
 
Fecha de Ingreso: septiembre-2009
Mensajes: 68
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: Información Como Crear Página Maestra.

Cita:
Iniciado por elturle Ver Mensaje
Hola:

Soy nuevo en php, y no entiendo muy bien como hacer una página maestra.

Por lo que he visto por ahí, en la página inicial se divide en secciones y cada sección se hace un include a un archivo php. Ej.

logo.php
menu.php
Contenido.php
pie.php

Hasta aquí todo correcto, lo que no llego a entender es si hago click en un enlace del menu.php, ¿como hago para introduci el contenido de dicho enlace en contenido.php y que se mantenga el resto de la estructura?.

Os agradecería me comentaseis como se realiza esta operación o donde puedo encontrar algún ejemplo para poderlo estudiar.

Un Saludo.
Juan Carlos
Buenas, yo tambien soy nuevo, por lo que seguramente lo que te mostrare a continuacion tendra sus muchos fallos (que espero que alguien se tome la molestia a corregir jeje), pero asi es como estoy haciendo yo (he simplificado el codigo bastante, ya que el que tengo actualmente ya contempla cambio de menu segun usuario mediante sesiones, etc. Si te interesa tambien te lo puedo pasar).


index.php:

Código HTML:
Ver original
  1. <title>Titulo de la pagina</title>
  2. <link rel="stylesheet" href="estil.css">
  3. </head>
  4. <div id="div_general">
  5. <div id="div_titol">
  6. <p><span class="titol">Titulo de la pagina</span></p>
  7. </div>
  8.     <div id="div_menu">
  9.         <?php
  10.             include("funcions.php");
  11.             include("conexio.php");
  12.             echo '<a class="menu" href="index.php?f=menu1">Menu 1</a>';
  13.             echo '<a class="menu" href="index.php?f=menu2">Menu 2</a>';
  14.             echo '<a class="menu" href="index.php?f=menu3">Menu 3</a>';
  15.             echo '<a class="menu" href="index.php?f=menu4">Menu 4</a>';
  16.             echo '<a class="menu" href="index.php?f=menu5">Menu 5</a>';
  17.         ?>
  18.     </div>
  19.     <div id="div_funcio">  
  20.         <p>
  21.         <?php
  22.             $funcio=$_GET['f'];
  23.             funcio($funcio);
  24.         ?>
  25.         <p>
  26.     </div>
  27. </div>
  28. </body>
  29. </html>

funcions.php:

Código PHP:
Ver original
  1. function funcio($idfuncio){
  2.     switch ($idfuncio) {
  3.         //aqui vas añadiendo las paginas que tengas
  4.         case "menu1":       include("menu1.php");       break;
  5.         case "menu2":       include("menu2.php");       break;
  6.         case "menu3":       include("menu3.php");       break;
  7.         case "menu4":       include("menu4.php");       break; 
  8.         case "menu5":       include("menu5.php");       break;
  9.         //si no es ninguno de arriba, se muestra el de abajo (el tipico esta pagina no existe, o redireccionas a otra funcion)
  10.         default:            include("res.php");         break;
  11.     }
  12. }

Última edición por albert_23; 22/06/2010 a las 16:38