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

Quiero omitir los 7 primeros caracteres de un campo

Estas en el tema de Quiero omitir los 7 primeros caracteres de un campo en el foro de ASP Clásico en Foros del Web. Hola amigos, Con ASP y base de datos access, quiero que al mostrar un campo url en un documento asp, omita los 7 primeros caracteres ...
  #1 (permalink)  
Antiguo 22/08/2004, 06:05
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 8 meses
Puntos: 0
Quiero omitir los 7 primeros caracteres de un campo

Hola amigos,

Con ASP y base de datos access, quiero que al mostrar un campo url en un documento asp, omita los 7 primeros caracteres correspondientes al http://

Con esta línea consigo que me muestre desde el 7º en adelante
<%=Left(result("url"),7)%>
Y con esta otra consigo que me muestre desde el último caracter hasta el 7º por la cola
<%=Rigth(result("url"),7)%>

Pero no consigo hacer lo que quiero ¿alguien me puede ayudar?.

Muchas gracias
  #2 (permalink)  
Antiguo 22/08/2004, 07:22
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Prueba con esta función (es la que uso yo en mis webs):
<% url="http://www.zonanime.com/"
Function cortarApartir(desde,cadena,caracterCortador)
'Esta funcion devuelve la porcion de cadena encontrada
'a partir de la aparicion del caracterCortador
'en la posicion especificada en desde.
'© meruelo
dim enc
enc = instr(desde,cadena,caracterCortador)
cortarApartir = mid(cadena,enc + 1)
end Function
%>
<%=cortarApartir(7, url, "/")%>
__________________
Tu portal de manga y anime.
  #3 (permalink)  
Antiguo 22/08/2004, 12:57
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 8 meses
Puntos: 0
Hola meru-kun,

No sé como meter esto dentro de mi códio :(.

Hace tiempo vi algo muy sencillo en el que se conseguía decir que paginara desde el nº de caracter seleccionado. Pero no doy con ello...
  #4 (permalink)  
Antiguo 22/08/2004, 14:27
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Hombre, más sencillo que esto ... :P

Veamos. En cualquier parte de la página, pegas la función cortarHasta (Function ... End Function).

Y luego, en donde quieres que se muestre la URL sin los http://, pones:
<%=cortarHasta(7,result("url"),"/")%>

Y voila! :)
__________________
Tu portal de manga y anime.
  #5 (permalink)  
Antiguo 23/08/2004, 08:55
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
meru-kun, tal vez David224 se conformaría con esta respuesta: <%=MID(result("url"),7,LEN(result("url")))%>
  #6 (permalink)  
Antiguo 23/08/2004, 10:10
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
o tal vez con...

<% = replace(result("url"), "http://", "") %>

:D
__________________
...___...
  #7 (permalink)  
Antiguo 23/08/2004, 13:07
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Cada respuesta, más sencilla. La verdad es que la función que yo pasé era para cortar una cadena larga, para evitar cortar las palabras, y cortar por un espacio.

Pero sin duda, el método de dazuaga es el mejor : D (o el más sencillo :P)
__________________
Tu portal de manga y anime.
  #8 (permalink)  
Antiguo 27/08/2004, 03:34
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 8 meses
Puntos: 0
perfecto amigos!!!!

Gracias a todos por vuestra ayuda. Es cierto que el otro tiene la ventaja de cortar por espacios (algo que en un futuro seguro que me dejará nuevamente atascado ;)

Pero como ahora sólo necesito eliminar exactamente los 7 caracteres del "http://" pues el ejemplo de dazuaga o Myakire me va perfecto.

Nuevamente, muchas gracias a todos camaradas

Última edición por David224; 27/08/2004 a las 03:36
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 13:35.