[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