Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/05/2010, 20:20
Avatar de arthpix
arthpix
 
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 21 años
Puntos: 93
Respuesta: ¿Enlazar un archivo.php en una misma página?

No acabo de entender para que las funciones... no tienen pies ni cabeza.

Solamente necesitas pasar un parámetro por get. Algo asi:

Página "index.php":
Código PHP:
Ver original
  1. <?
  2.   include_once "archivo_externo.php";
  3.   if(!isset($_GET["pagina"])){
  4.     $pagina = "";
  5.   } else {
  6.     $pagina = $_GET["pagina"];
  7.   }
  8.   switch($pagina){
  9.     case "pagina_uno":
  10.       $botonera = $botonera1;
  11.       $portada = $portada1;
  12.       break;
  13.     case "pagina_dos":
  14.       $botonera = $botonera2;
  15.       $portada = $portada2;
  16.       break;
  17.     case "pagina_tres":
  18.       $botonera = $botonera3;
  19.       $portada = $portada3;
  20.       break;
  21.     default:
  22.       $botonera = $botonera1;
  23.       $portada = $portada1;
  24.       break;
  25.   }
  26. ?>
  27. <html>
  28.   <head>
  29.     <!-- Bla, bla, bla... -->
  30.   </head>
  31.   <body>
  32.     <div id="encabezado">LOGO</div>
  33.     <div id="cuerpo">
  34.       <div id="botonera><?php echo $botonera; ?></div>
  35.       <div id="portada";><?php echo $portada; ?></div>
  36.       <div id="calendario">Calendario</div>
  37.       <div id="imagen">Imagen</div>
  38.     </div>
  39.     <div id="pie">Pié de página</div>
  40.   </body>
  41. </html>

Archivo archivo_externo.php:
Código PHP:
Ver original
  1. <?php
  2.   // Definiciones para "pagina_uno":
  3.   $botonera1 = "<h5></h5>
  4.    <ul class=\"botonera_item\">
  5.      <li><a href=\"?pagina=pagina_uno\" class=\"botonera_selected_item\">Bienvenidos</a></li>
  6.      <li><a href=\"?pagina=pagina_dos\">Empresa</a></li>
  7.      <li><a href=\"?pagina=pagina_tres\">Productos</a></li>
  8.      <!-- Etcétera... -->
  9.    </ul>";
  10.   $portada1 = "Lo que quieres que aparezca en el bloque Portada";
  11.  
  12.   // Definiciones para "pagina_dos":
  13.   $botonera2 = "<h5></h5>
  14.    <ul class=\"botonera_item\">
  15.      <li><a href=\"?pagina=pagina_uno\">Bienvenidos</a></li>
  16.      <li><a href=\"?pagina=pagina_dos\" class=\"botonera_selected_item\">Empresa</a></li>
  17.      <li><a href=\"?pagina=pagina_tres\">Productos</a></li>
  18.      <!-- Etcétera... -->
  19.    </ul>";
  20.   $portada2 = "Lo que quieres que aparezca en el bloque Portada";
  21.  
  22.   // Definiciones para "pagina_tres":
  23.   $botonera3 = "<h5></h5>
  24.    <ul class=\"botonera_item\">
  25.      <li><a href=\"?pagina=pagina_uno\">Bienvenidos</a></li>
  26.      <li><a href=\"?pagina=pagina_dos\">Empresa</a></li>
  27.      <li><a href=\"?pagina=pagina_tres\" class=\"botonera_selected_item\">Productos</a></li>
  28.      <!-- Etcétera... -->
  29.    </ul>";
  30.   $portada3 = "Lo que quieres que aparezca en el bloque Portada";
  31. ?>
__________________
Antes de hacer rabietas infórmate: Linux != Windows