Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/04/2011, 20:32
RodrigoG
 
Fecha de Ingreso: diciembre-2009
Ubicación: dirname(__FILE__)
Mensajes: 149
Antigüedad: 14 años, 5 meses
Puntos: 11
Respuesta: Funcion menu();

O quizás:

En cada página:
Código PHP:
Ver original
  1. include 'funciones.php';
  2. echo menu(array(
  3.    'Inicio'=>'index.php',
  4.    'Nosotros'=>'includes/quienes-somos.php',
  5.    'Contacto'=>'includes/contcto.php'
  6. ));


funciones.php:
Código PHP:
Ver original
  1. function menu($datos){
  2. $html = '<ul>';
  3. foreach($datos as $nombre=>$url) {
  4. $html .= "<li><a href='$url'>$nombre</a></li>";
  5. }
  6. return $html . '</ul>';
  7. }

Y más inteligente:
definiciones.php:
Código PHP:
Ver original
  1. $paginas = array(
  2.    'Inicio'=>'index.php',
  3.    'Nosotros'=>'includes/quienes-somos.php',
  4.    'Contacto'=>'includes/contcto.php'
  5. );
  6.  
  7. $idiomas = array(
  8.    'Español'=>'?idioma=es',
  9.    'Português'=>'?idioma=pt',
  10.    'Italiano'=>'?idioma=it'
  11. );

Luego simplemente se hace el llamado en cada página:
Código PHP:
Ver original
  1. <?php
  2. include 'definiciones.php';
  3. include 'funciones.php';
  4. ?>
  5. <html>
  6. <head></head>
  7. <body>
  8. <?php echo menu($idiomas) ?>
  9. <h1>Inicio</h1>
  10. <?php echo menu($paginas) ?>
  11. <p>lala</p>
  12. </body>
  13. </html>

En cuanto domines las funciones trata de estudiar programación orientada a objetos (clases y esas cosas), el nirvana

Saludos
__________________
Estreno blog ~ DesarrolladorWeb.cl :)