Foros del Web » Programando para Internet » PHP »

como cambiar las rutas de un menu que es llamado por un include...

Estas en el tema de como cambiar las rutas de un menu que es llamado por un include... en el foro de PHP en Foros del Web. Hola!!! tengo un problema espero me lo puedan resolver... tengo un directorio asi: index.php /noticias/noticias.php /noticias/noticiasantiguas.php Cada pagina tiene un menú que esta en el ...
  #1 (permalink)  
Antiguo 03/05/2010, 17:45
 
Fecha de Ingreso: mayo-2008
Mensajes: 8
Antigüedad: 15 años, 11 meses
Puntos: 0
como cambiar las rutas de un menu que es llamado por un include...

Hola!!! tengo un problema espero me lo puedan resolver...

tengo un directorio asi:

index.php
/noticias/noticias.php
/noticias/noticiasantiguas.php

Cada pagina tiene un menú que esta en el encabezado. Ese menú está en un documento html que llamo "menu.html", este menú va incrustado en cada pagina mediante la funcion "include" del PHP.

Cuando hago la prueba de la pagina, entra en index.php, si yo elijo ir a "noticias.php" desde el menú, funciona bien. Sin embargo, una vez que estoy en la pagina de noticias elijo ir a la pagina de "noticiasantiguas.php", me dice que no puedo entrar a esa pagina porque no existe. Esto es logico porque en el navegador aparece la ruta así: "noticias/noticias/noticiasantiguas.php", lo correcto debía ser así "noticias/noticiasantiguas.php".

Lo que veo aqui es que me duplica el directorio cuando estoy en un subdirectorio, mi pregunta es ¿como hago para que no me pase esto?
  #2 (permalink)  
Antiguo 03/05/2010, 18:16
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: como cambiar las rutas de un menu que es llamado por un include...

Siendo sencillo, puedes poner rutas absolutas en vez de relativas...
__________________
Tengo una pregunta que a veces me tortura... ¿El loco soy yo o los locos son los demás?
  #3 (permalink)  
Antiguo 03/05/2010, 18:58
 
Fecha de Ingreso: mayo-2008
Mensajes: 8
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: como cambiar las rutas de un menu que es llamado por un include...

Hola gracias por responder... ya puse la ruta absoluta a los links del menú pero aun me hace lo mismo... asi es como lo pongo:


href="http://www.misitio.com/noticias/noticias.php">

y aun obtengo el mismo resultado... que estoy haciendo mal??
  #4 (permalink)  
Antiguo 03/05/2010, 19:01
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: como cambiar las rutas de un menu que es llamado por un include...

Lo pusiste

<a href="http://www.misitio.com/noticias/noticias.php">noticias</a>
<a href="http://www.misitio.com/noticias/noticiasantiguas.php">antiguas</a>
<a href="http://www.misitio.com/noticias/index.php">principal</a>

?¿aasí? :S
__________________
Tengo una pregunta que a veces me tortura... ¿El loco soy yo o los locos son los demás?
  #5 (permalink)  
Antiguo 03/05/2010, 19:14
 
Fecha de Ingreso: mayo-2008
Mensajes: 8
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: como cambiar las rutas de un menu que es llamado por un include...

si así lo puse...
  #6 (permalink)  
Antiguo 03/05/2010, 19:19
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: como cambiar las rutas de un menu que es llamado por un include...

Cita:
Iniciado por millan2525 Ver Mensaje
Lo pusiste

<a href="http://www.misitio.com/noticias/noticias.php">noticias</a>
<a href="http://www.misitio.com/noticias/noticiasantiguas.php">antiguas</a>
<a href="http://www.misitio.com/noticias/index.php">principal</a>

?¿aasí? :S
Entonces cambialo así

<a href="http://www.misitio.com/noticias/noticias.php">noticias</a>
<a href="http://www.misitio.com/noticias/noticiasantiguas.php">antiguas</a>
<a href="http://www.misitio.com/index.php">principal</a>
¿o me había equivocado antes? xD
__________________
Tengo una pregunta que a veces me tortura... ¿El loco soy yo o los locos son los demás?
  #7 (permalink)  
Antiguo 03/05/2010, 19:30
 
Fecha de Ingreso: mayo-2008
Mensajes: 8
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: como cambiar las rutas de un menu que es llamado por un include...

jejeje parece que toy ciego porque no le encuentro la diferencia.... que fue cambiado en ese codigo??
  #8 (permalink)  
Antiguo 03/05/2010, 19:31
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: como cambiar las rutas de un menu que es llamado por un include...

Cambie: <a href="http://www.misitio.com/noticias/index.php">principal</a>
por: <a href="http://www.misitio.com/index.php">principal</a>
__________________
Tengo una pregunta que a veces me tortura... ¿El loco soy yo o los locos son los demás?
  #9 (permalink)  
Antiguo 03/05/2010, 19:36
 
Fecha de Ingreso: mayo-2008
Mensajes: 8
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: como cambiar las rutas de un menu que es llamado por un include...

haaaa ok... si el link estaba mal escrito... bueno pero el problema es con los subdirectorios... si estoy en la pagina de "noticias.php" y le doy click al menu para ir a la pagina de "noticiasantiguas.php"... entonces el explorador me busca la pagina así: "noticias/noticias/noticiasantiguas.php"... lo que pasa es que me duplica el directorio de "noticias/"
  #10 (permalink)  
Antiguo 03/05/2010, 20:02
 
Fecha de Ingreso: mayo-2008
Mensajes: 8
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: como cambiar las rutas de un menu que es llamado por un include...

Holaaaaaaa!! muchas gracias por tus respuestas... ya funciona... el problema fue que hice una burraada!! tenia dos archivos de menu... uno es una copia de respaldo y el otro era el que modificaba... jejej pero en las paginas puse el de la copia de respaldo jajajaa por eso aunque modificara lo que modificara no se actualizaba jajajaaj que lata 6 horas perdidas jajajaja bueno muchas gracias!!!!

Etiquetas: include, llamado, rutas
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 07:31.