[Php-avanzado] Problema con hiperenlace
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mar Jun 25 11:37:13 ART 2013
Leandro,
El mar, 25-06-2013 a las 11:17 -0300, leandro saubiette escribió:
> Leo no entendí sobre agregar una nueva categoría, no sería lo mismo?
> Osea tendría que hacer un hiperenlace hacia la categoría mujeres que
> tmb estaría en textos
Si no te entendí mal, estás planteando una estructura de directorios
así:
/
/textos/
/textos/ninios
/textos/jovenes
/textos/adultos
en donde ninios, jovenes y adultos son directorios.
Si es así, para agregar por ejemplo "mujer", habría que crar un
directorio nuevo y poner adentro los scripts.
Sin embargo, el código puede organizarse de manera tal que, en el
supuesto de agregar otra categoría, no haga falta crear directorios ni
copiar/adaptar scripts, sino simplemente definir un registro nuevo en la
tabla de categorías.
Los enlaces quedarían entonces así
/
/textos.php?c=ninios
/textos.php?c=jovenes
/textos.php?c=adultos
o tal vez así:
/
/textos.php?c=1
/textos.php?c=2
/textos.php?c=3
y los scripts, en su código, hace lo mismo pero dependiendo del
parámetro.
De todas formas, más allá de que le dedique a este problema técnico un
rato, necesito que previamente termines la SRS, para luego pasar a la
normalización, porque estás corriendo un alto riesgo de perder tiempo al
escribir código que no es exactamente para este problema.
Saludos!
> El jun 25, 2013 10:48 a.m., "leandro saubiette"
> <saubietteleandro en gmail.com> escribió:
> Ah prefecto no te había entendido, cuando lo solucione comentó
> cómo me fue
>
> El jun 25, 2013 10:41 a.m., "Leonardo Tadei - Pegasus Tech
> Supply" <leonardot en pegasusnet.com.ar> escribió:
> 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
>
> _______________________________________________
> 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