[Php-avanzado] Problema con hiperenlace
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Jun 24 21:30:30 ART 2013
Hola Leandro,
El lun, 24-06-2013 a las 18:50 -0300, leandro saubiette escribió:
> Hice tal cual lo que decís que sería lo normal hacerlo así pero lo que
> no entiendo es porque si voy a textos/ninios al querer ir a jóvenes me
> agrega un directorio textos a las url
Esto pasa porque los URL que estás usando son relativos (y está bien
que así lo sean) y por tanto un enlace a textos/ninios, si está en la
raíz del sitio (/) apunta a (/)textos/ninios, pero si estás en
(/textos), quedará apuntando a (/textos)/textos/ninios
Puse entre paréntesis la raíz para denotarla y no es realmente parte de
la ruta.
La solución a esto es tener una variable $raiz, que para los scripts en
la raíz estará vacía, pero para los scripts en directorios tendrá la
ruta hacia la raíz, por ejemplo $raiz = '../'
Luego, concatenar esta variable al principio de cada ruta, y así los
enlaces relativos quedarán bien formados.
Discutimos sobre esto con Analía casi al principio del curso, y seguro
tendrá su experiencia para aportar.
PD: si de casualidad este código es parte de tu trabajo final, estás
haciendo un planteo mal, porque en caso de agregar, con el tiempo, una
nueva categoría, por ejemplo "mujer", en vez de ser solo agregar un dato
a una tabla, tenés que crear nuevos scripts para que funcione...
> El jun 24, 2013 6:36 p.m., "Ariel Fernández" <arielf05 en gmail.com>
> escribió:
> hay que ver si las páginas de las que hablás están en el mismo
> directorio o no....
> Según lo que entendí, si está en otro directorio, deberías
> usar "../textos/mostrar.php" en cada opción, o bueno,
> especificar el directorio que corresponda.
> Y si es el mismo directorio, alcanzaría con solo poner el
> nombre del archivo "mostrar.php" o el que sea según la
> opción, no hace falta especificar de vuelta el directorio
> porque ya estás dentro.
>
>
>
>
>
>
> El 24 de junio de 2013 16:47, leandro saubiette
> <saubietteleandro en gmail.com> escribió:
> Mi problema es el siguiente,tengo un menu este tiene 3
> opciones niños
> jovenes y adultos y para que funcionen correctamente
> todos los links
> tengo que aclarar la ruta completa para que la pagina
> se dirija a la
> pagina donde deseo.
> Es decir tengo que escribir
> "/Tesis/textos/mostrar.php" para que
> funcione, en cambio si pongo "textos/mostrar.php"
> funciona cuando hago
> click en uno de los elementos del menu pero si quiero
> ir a otra opcion
> desde la pagina niños a la pagina jovenes me agrega
> /textos/textos/mostrar.php y obviamente no tengo una
> carpeta texto
> dentro de la carpeta texto. Me explique bien o fui muy
> enroscado?
> Alguien sabe porque podria ser?
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado