Foros del Web » Programando para Internet » PHP »

Menu, header...

Estas en el tema de Menu, header... en el foro de PHP en Foros del Web. Hola, estoy haciendo una web. Bueno pues que soy novato, y quiero que cuando vaya a editar el menu o el header no tenga que ...
  #1 (permalink)  
Antiguo 31/07/2009, 12:42
 
Fecha de Ingreso: agosto-2008
Mensajes: 147
Antigüedad: 15 años, 8 meses
Puntos: 1
Menu, header...

Hola, estoy haciendo una web. Bueno pues que soy novato, y quiero que cuando vaya a editar el menu o el header no tenga que editar todos los archivos html si no que solo con editar uno se editen todos. He intentado hacerlo con php include pero no entiendo los tutoriales. Si alguien me lo puede explicar bien me haria un gran favor. Muchas gracias Espero que me puedan ayudar lo antes posible.
  #2 (permalink)  
Antiguo 31/07/2009, 12:54
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Menu, header...

Vamos a suponer que tienes estas paginas

index.php
Código PHP:
Ver original
  1. <html>
  2. <head>
  3. <?php include("titulo.php"); ?>
  4. </head>
  5. <body>
  6. Informacion ...
  7. </body>
  8. </html>

titulo.php
Código PHP:
Ver original
  1. <title>Titulo que deseas</title>

Verificalo y vas a ver
  #3 (permalink)  
Antiguo 31/07/2009, 12:55
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Información Respuesta: Menu, header...

[mi_menu.php] <---- require_once() ------------- [mi_home.php]
^
|
|------------require_once()-------------- [apartado_1.php]
|
|------------require_once()-------------- [apartado_2.php]
|
|------------require_once()-------------- [apartado_3.php]
|
|------------require_once()-------------- [apartado_4.php]

Haciendo require_once() de tu menu en cada uno de los diferentes apartados cualquier cambio que realices en tu menu se aplicará en todos los archivos que lo incluyen.


Saludos!
  #4 (permalink)  
Antiguo 31/07/2009, 13:10
 
Fecha de Ingreso: agosto-2008
Mensajes: 147
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Menu, header...

A ver, entonces en el index cojo el codigo del menu y lo pongo en otro archivo al que llamo menu.html por ejemplo. Y despues pongo <?php include("menu.html"); ?> en el index ?

P.D: Acabo de hacer esto, pero nada. Lo hice bien ?
  #5 (permalink)  
Antiguo 31/07/2009, 13:15
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Menu, header...

¿Trataste con mi ejemplo?
  #6 (permalink)  
Antiguo 31/07/2009, 13:17
 
Fecha de Ingreso: agosto-2008
Mensajes: 147
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Menu, header...

Si, eso fue lo que entendi que tenia que hacer no ?
Lo que te explique mas arriba no me funcionó
  #7 (permalink)  
Antiguo 31/07/2009, 13:20
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: Menu, header...

Pero donde haces un include tiene que tener extensión .php el fichero, no puede ser html.
  #8 (permalink)  
Antiguo 31/07/2009, 13:21
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Menu, header...

Escribe entonces el codigo del menu.html y el codigo del menu index.php Acuerdate que include solo funciona en PHP por lo tanto la extension la debes hacer index.php el menu puede ser html si es solamente tiene etiquetas de html.
  #9 (permalink)  
Antiguo 31/07/2009, 13:22
 
Fecha de Ingreso: agosto-2008
Mensajes: 147
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Menu, header...

Ok, voy a probar.
  #10 (permalink)  
Antiguo 31/07/2009, 13:34
 
Fecha de Ingreso: agosto-2008
Mensajes: 147
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Menu, header...

A ver, yo ahora mismo tengo el index.html y el menu.php.
En el menu.php tengo esto:

Código:
<table width="222" border="0" cellspacing="0" cellpadding="0" bgcolor="#202020">
        <tr>
        <td height="24" width="222" valign=middle>&nbsp; <b>Menu:</b></td>
        </tr>
        <tr>
        <td width="222" height=3 bgcolor="#ffffff"></td>
        </tr>
        <tr>
        <td height="24" width="222" valign=middle onMouseOver="javascript:taust(this,'#0F363F')" onMouseOut="javascript:taust(this,'#202020')">&nbsp; <a href="#">» Maad</a></td>
        </tr>
        <tr>
        <td width="222" height=3 bgcolor="#ffffff"></td>
        </tr>
        <tr>
        <td height="24" width="222" valign=middle onMouseOver="javascript:taust(this,'#0F363F')" onMouseOut="javascript:taust(this,'#202020')">&nbsp; <a href="#">» Patinoka</a></td>
  </tr>
        <tr>
        <td width="222" height=3 bgcolor="#ffffff"></td>
        </tr>
        <tr>
        <td height="24" width="222" valign=middle onMouseOver="javascript:taust(this,'#0F363F')" onMouseOut="javascript:taust(this,'#202020')">&nbsp; <a href="#">» Laminados</a></td>
        </tr>
        <tr>
        <td width="222" height=3 bgcolor="#ffffff"></td>
        </tr>
        <tr>
        <td height="24" width="222" valign=middle onMouseOver="javascript:taust(this,'#0F363F')" onMouseOut="javascript:taust(this,'#202020')">&nbsp; <a href="#">» Tarimas</a></td>
        </tr>
        <tr>
        <td width="222" height=3 bgcolor="#ffffff"></td>
        </tr>
        <tr>
          <td height="24" valign=middle onMouseOver="javascript:taust(this,'#0F363F')" onMouseOut="javascript:taust(this,'#202020')">&nbsp; <a href="#">&raquo; Restauraciones</a></td>
        </tr>
        <tr>
          <td height=3 bgcolor="#ffffff"></td>
        </tr>
        <tr>
          <td height="24" valign=middle onMouseOver="javascript:taust(this,'#0F363F')" onMouseOut="javascript:taust(this,'#202020')">&nbsp; <a href="#">&raquo; Fotos trabajos</a></td>
        </tr>
        <tr>
          <td height=3 bgcolor="#ffffff"></td>
        </tr>
        <tr>
          <td height="24" valign=middle onMouseOver="javascript:taust(this,'#0F363F')" onMouseOut="javascript:taust(this,'#202020')">&nbsp; <a href="#">&raquo; Precios</a></td>
        </tr>
        <tr>
          <td height=3 bgcolor="#ffffff"></td>
        </tr>
        <tr>
          <td height="24" valign=middle onMouseOver="javascript:taust(this,'#0F363F')" onMouseOut="javascript:taust(this,'#202020')">&nbsp; <a href="#">&raquo; Dise&ntilde;os</a></td>
        </tr>
        <tr>
          <td height="24" valign=middle onMouseOver="javascript:taust(this,'#0F363F')" onMouseOut="javascript:taust(this,'#202020')">&nbsp; <a href="#">&raquo; Puertas</a></td>
        </tr>
        <tr>
          <td height=3 bgcolor="#ffffff"></td>
        </tr>
        <tr>
          <td height="24" valign=middle onMouseOver="javascript:taust(this,'#0F363F')" onMouseOut="javascript:taust(this,'#202020')">&nbsp; <a href="#">&raquo; Mater. Eco</a></td>
        </tr>
        <tr>
          <td height=3 bgcolor="#ffffff"></td>
        </tr>
        <tr>
        <td width="222" height=3 bgcolor="#ffffff"></td>
        </tr>
        </table>
Eso es el menu. Y en el index.html escribi <?php include("menu.php"); ?> pero no sirve.
  #11 (permalink)  
Antiguo 31/07/2009, 13:35
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Menu, header...

ahi esta el problema como te indique el index debe ser index.php para que te funcione el codigo. Menu puede ser index.html porque solamente tiene etiquetas de html.
  #12 (permalink)  
Antiguo 31/07/2009, 14:00
 
Fecha de Ingreso: agosto-2008
Mensajes: 147
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Menu, header...

Para pasar el index.html a index.php, como lo hago ? Gracias y perdonen por las molestias.
  #13 (permalink)  
Antiguo 31/07/2009, 14:07
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Menu, header...

dale click derecho con el mouse al archivo y pulsa rename, luego cambias la extension. Debes tener la opcion de ver las extensiones. Si tienes window para poder ver las extensiones tienes que ir a My Computer->Tools->Folder Options...->View quita el checkmark a Hide extensions for known file types pulsas OK y ahora podras cambiar la extension a .php
  #14 (permalink)  
Antiguo 31/07/2009, 16:48
 
Fecha de Ingreso: agosto-2008
Mensajes: 147
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Menu, header...

Ya pase el .html a .php y el menu.php a menu.html. Luego fui al index.html y debajo del <head> puse esto:

Código:
<HTML>
<HEAD>
<?php include("menu.html"); ?>
Pero nada. Tengo que borrar el codigo del menu en el index ?

Última edición por juanreyo03; 31/07/2009 a las 16:55
  #15 (permalink)  
Antiguo 31/07/2009, 17:24
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: Menu, header...

¿Tienes un servidor apache montado?
  #16 (permalink)  
Antiguo 31/07/2009, 18:33
 
Fecha de Ingreso: agosto-2008
Mensajes: 147
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Menu, header...

No, es necesario ?
  #17 (permalink)  
Antiguo 31/07/2009, 20:27
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Menu, header...

Es totalmente necesario tener un servidor http trabajando sobre localhost , ya que php es un lenguaje orientado a web y una web tiene que ser servida y para servirla es vital un servidor web , y en este caso con php .

Desrga e instala xaamp , te dejo el link : http://www.apachefriends.org/es/xampp.html.

Saludos!
  #18 (permalink)  
Antiguo 01/08/2009, 05:05
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: Menu, header...

En vista de que no tienes servidor web, también podrías hacerlo a través de iframes, que están mejor vistos que los frames de toda la vida.

Pero quizás es mejor que instales Xampp, es muy fácil de usar y te puede valer por si el día de mañana quieres hacer cosas más complejas que requieran de php.
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"
  #19 (permalink)  
Antiguo 01/08/2009, 06:00
 
Fecha de Ingreso: agosto-2008
Mensajes: 147
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Menu, header...

Ok, voy a instalarlo a ver.
  #20 (permalink)  
Antiguo 01/08/2009, 07:34
 
Fecha de Ingreso: agosto-2008
Mensajes: 147
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Menu, header...

Ya me funciona, Muchisimass graciass a todosss !! :D!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:29.