[Php-avanzado] Problema con hiperenlace
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mar Jun 25 10:40:57 ART 2013
Sí, el error es por lo que te dijo Ariel, cosa que te ratificaba, y la
solución es la que doy en el mensaje anterior.
Después contanos cómo la aplicaste.
El lun, 24-06-2013 a las 21:37 -0300, leandro saubiette escribió:
> El error es como me dijo Ariel, cuando yo estoy en textos/ninios y
> quiero ir a textos/jovenes estoy dentro de textos por lo tanto tendría
> que ir a jovenes.php lo que tengo que hacer es que si en la url estoy
> dentro de la carpeta textos que el enlace sea jovenes o adultos.php
>
> El jun 24, 2013 9:31 p.m., "Leonardo Tadei - Pegasus Tech Supply"
> <leonardot en pegasusnet.com.ar> escribió:
> 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
>
> _______________________________________________
> 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