Foros del Web » Programando para Internet » PHP »

Crear un menu.

Estas en el tema de Crear un menu. en el foro de PHP en Foros del Web. Wenas a todos! Bueno, lo primero es que soy nuevo aqui y os pido un poco de paciencia conmigo... xD Al tema: Resulta que tengo ...
  #1 (permalink)  
Antiguo 06/03/2008, 06:45
 
Fecha de Ingreso: marzo-2008
Mensajes: 12
Antigüedad: 16 años, 1 mes
Puntos: 0
Crear un menu.

Wenas a todos!

Bueno, lo primero es que soy nuevo aqui y os pido un poco de paciencia conmigo... xD

Al tema:

Resulta que tengo una web en la que en cada pagina hay un menu, concretamente este:

Cita:
<tr>
<td class="navText" align="center" nowrap="nowrap"><a href="../Datos_Personales/datos_personales.php">MIEI DATI PERSONALI </a></td>
<td class="navText" align="center" nowrap="nowrap"><a href="../Proyectos/proyectos.php">PROGETTI</a></td>
<td class="navText" align="center" nowrap="nowrap"><a href="grupos.php">GRUPPI</a></td>
<td class="navText" align="center" nowrap="nowrap"><a href="../Revisiones/revisiones.php">APPUNTAMENTI </a></td>
<td class="navText" align="center" nowrap="nowrap"><a href="../Contacta/contacta.php">CONTATTA I STUDENTI </a></td>
</tr>
Entonces, quisiera crear una función en una hoja aparte que tengo con algunas otras funciones para que al hacer la llamada por ejemplo menu(); apareciera ya ese menu...

Esto seria posible? actualmente lo que tengo es esto, pero no me funciona...

Cita:
function hacer_menu()
{

$menu='<tr>
<td class="navText" align="center" nowrap="nowrap"><a href="../Datos_Personales/datos_personales.php">MIEI DATI PERSONALI </a></td>
<td class="navText" align="center" nowrap="nowrap"><a href="../Proyectos/proyectos.php">PROGETTI</a></td>
<td class="navText" align="center" nowrap="nowrap"><a href="grupos.php">GRUPPI</a></td>
<td class="navText" align="center" nowrap="nowrap"><a href="../Revisiones/revisiones.php">APPUNTAMENTI </a></td>
<td class="navText" align="center" nowrap="nowrap"><a href="../Contacta/contacta.php">CONTATTA I STUDENTI </a></td>
</tr>
';

echo $menu;
}
Gracias a todos de antemano!!
  #2 (permalink)  
Antiguo 06/03/2008, 06:56
Avatar de SirZoX  
Fecha de Ingreso: mayo-2006
Ubicación: Valencia
Mensajes: 124
Antigüedad: 17 años, 11 meses
Puntos: 2
Re: Crear un menu.

bueno, yo lo que haria simplemente es como tengo en otras paginas ya hecho...

creo funciones.php, dentro pongo el codigo que quiero en php o html, es decir, lo que tienes tu puesto dentro de las TD de la table. tal cual

y luego desde donde quiero que se muestre el menu, en la head hago una llamada la archivo funciones.php con un include o un require.

y luego en la pagina, justo despues del body mismo, abro una etiqueta php y llamo a la funcion que haya puesto en el funciones.php. con eso yo tengo mis menus de casi todas las webs y funciona sin mayores problemas.
  #3 (permalink)  
Antiguo 06/03/2008, 08:41
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: Crear un menu.

Lo que dice SirZox es lo mejor, y se entrevé que tú ya tienes esa intención al hacer esta pregunta en el foro.

Lo que a mí me intriga es por qué no te funciona la función (valga la redundancia) que nos muestras. ¿La llamaste ya o sólo la creaste?
Como sugerencia adicional, te digo que en vez de meter el contenido en memoria lo imprimas directo.

Código PHP:
-----funciones.php (sugerencia de SirZox)-----
<?
// Aquí pones tu función 
function hacer_menu()
{
  
?>
<tr>
<td class="navText" align="center" nowrap="nowrap"><a href="Datos_Personales/datos_personales.php">MIEI DATI PERSONALI </a></td>
<td class="navText" align="center" nowrap="nowrap"><a href="Proyectos/proyectos.php">PROGETTI</a></td>
<td class="navText" align="center" nowrap="nowrap"><a href="grupos.php">GRUPPI</a></td>
<td class="navText" align="center" nowrap="nowrap"><a href="Revisiones/revisiones.php">APPUNTAMENTI </a></td>
<td class="navText" align="center" nowrap="nowrap"><a href="Contacta/contacta.php">CONTATTA I STUDENTI </a></td>
</tr>
  <?
}
?>

-----pagina.php (tus scripts)-----
<?
// Llamas al módulo de funciones
require_once "funciones.php";

// Muestras el menú:
hacer_menu();
?>
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
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 06:19.