Foros del Web » Programando para Internet » ASP Clásico »

Enlace en cada carpeta de una URL

Estas en el tema de Enlace en cada carpeta de una URL en el foro de ASP Clásico en Foros del Web. Enlace en cada carpeta de una URL: Hola. Suponiendo un código como el siguiente... cómo hago para convertir la cadena “/Graficas/Back_Up/_vti_cnf” (por ejemplo) en tres ...
  #1 (permalink)  
Antiguo 23/04/2002, 20:47
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Enlace en cada carpeta de una URL

Enlace en cada carpeta de una URL:

Hola. Suponiendo un código como el siguiente... cómo hago para convertir la cadena “/Graficas/Back_Up/_vti_cnf” (por ejemplo) en tres enlaces distintos...

1- <a href='principal.asp?Path=/Graficas’>Graficas</a>
2- <a href='principal.asp?Path=/Graficas/Back_Up’>Back_Up</a>
3- <a href='principal.asp?Path=/Graficas/Back_Up/_vti_cnf’>_vti_cnf</a>

...???

Este es el código que hasta el momento pude hacer luego de intentar durante varias horas infructuosamente:

Código:
<%
Dim Ruta, RutaSplit, i
Ruta = “/Graficas/Back_Up/_vti_cnf”
RutaSplit = Split(Ruta, "/")

For i = 0 to UBound(RutaSplit)
Response.Write "<a href='principal.asp?Path=" & RutaSplit(i) & "'>" & RutaSplit(i) & "</a> "
Next
%>
Actualmente ese código me devuelve lo siguiente y no me sirve:

1- <a href='principal.asp?Path=Graficas'>Graficas</a>
2- <a href='principal.asp?Path=Back_Up'>Back_Up</a>
3- <a href='principal.asp?Path=_vti_cnf'>_vti_cnf</a>


gracias por sus sugerencias
  #2 (permalink)  
Antiguo 23/04/2002, 23:15
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Enlace en cada carpeta de una URL

ya me dio una respuesta urjose mediante messenger, mañana pongo el código que me pasó (ahora tengo sueño!)

saludos y gracias
  #3 (permalink)  
Antiguo 24/04/2002, 01:11
 
Fecha de Ingreso: junio-2001
Ubicación: Cordoba, Argentina
Mensajes: 190
Antigüedad: 23 años, 11 meses
Puntos: 0
Re: Enlace en cada carpeta de una URL

Hola, mira creo que tu problema ahi son las barras esas, cuando las pasas como parametro no te las toma, o te toma la ultima palabra.... para solucinarlo podes convertir la cadena con una funcion, a siguiente
Variable=Server.urlencode ("carpeta/subcarpeta")

despues pones
Response.write ("<a href Parh=" & Variable & ">Carpeta</a>"
o algo asi
Espero que te sirva
Saludos

Martin Acevedo
  #4 (permalink)  
Antiguo 24/04/2002, 01:17
 
Fecha de Ingreso: junio-2001
Ubicación: Cordoba, Argentina
Mensajes: 190
Antigüedad: 23 años, 11 meses
Puntos: 0
Re: Enlace en cada carpeta de una URL

o see en esta parte del codigo
<a href='principal.asp?Path=<% Server.UrlEncode("/Graficas")’%>>Graficas</a>
<a href='principal.asp?Path=<% Server.UrlEncode("/Graficas/Back_Up")’%>’>Back_Up</a>
<a href='principal.asp?Path=<% Server.UrlEncode("/Graficas/Back_Up/_vti_cnf")’%>’>_vti_cnf</a>



Martin Acevedo
  #5 (permalink)  
Antiguo 24/04/2002, 03:53
 
Fecha de Ingreso: abril-2002
Mensajes: 6
Antigüedad: 23 años
Puntos: 0
Re: Enlace en cada carpeta de una URL

Así lo tienes solucionado:

<%
Dim Ruta, RutaSplit, i
Ruta = "/Graficas/Back_Up/_vti_cnf"
RutaSplit = Split(Ruta, "/")

for i=1 to Ubound(RutaSplit)
sCad=""
for j=0 to i
sCad=sCad & RutaSplit(j)
next
Response.write "/" & sCad & "<br>"
next
%>
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:51.