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

Despues de limpiar array, crear otro nuevo

Estas en el tema de Despues de limpiar array, crear otro nuevo en el foro de ASP Clásico en Foros del Web. Mi problema es este: Tengo un array con nombres de actores y codigo html en medio. Para limpiarlo uso un foreach y consigo limpiarlo e ...
  #1 (permalink)  
Antiguo 25/10/2004, 09:09
yz!
Invitado
 
Mensajes: n/a
Puntos:
Despues de limpiar array, crear otro nuevo

Mi problema es este: Tengo un array con nombres de actores y codigo html en medio. Para limpiarlo uso un foreach y consigo limpiarlo e imprimir cada uno de los nombres de actor por separado, pero ahora me gustaria volver a monatr adecuadamente el array sólamnete con el nombre de los actores. ¿Como podría hacerlo?.

MI código:
Código:
		dim strActor,arrActor
		strActor=Left(Mid(ContenidoTotal,Act),DifPos)
		arrActor=Split(strActor,",",-1,1)
		For each cont in arrActor
			inicio=Server.HTMLEncode(".htm"">")
			longitud=Len(inicio)
			posicion=InStr(1,cont,inicio,1)	
			
			fin=Server.HTMLEncode("</a>")
			posfin=InStr(posicion,cont,fin,1)
			
			Act=posicion+longitud
			DifPos=posfin-Act

			'NUESTRA VARIABLE
			cont=Left(Mid(cont,Act),DifPos)
			Response.write cont&"<br>"
		Next
  #2 (permalink)  
Antiguo 25/10/2004, 09:26
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
Supongo que lo siguiente debe de funcionar:
Código:
		dim strActor,arrActor
		strActor=Left(Mid(ContenidoTotal,Act),DifPos)
		arrActor=Split(strActor,",",-1,1)
                cnt=0
		For each cont in arrActor
                        ...
			Response.write cont&"<br>"
                        arrActor(Cnt) = cont
                        Cnt = Cnt + 1
		Next
En cont tienes solo el nombre del actor, ¿o no?, pues solo es cosa de volver a asignar el cada casilla del array con ese dato.
  #3 (permalink)  
Antiguo 25/10/2004, 10:17
yz!
Invitado
 
Mensajes: n/a
Puntos:
Funciono

Muchas gracias Myakire, funciono, la verdad es que no se como no lo vi antes.

Pero ahora me da otro error cuando intento imprimir el array al salir del bucle me da un error.
Código:
Error de Microsoft VBScript en tiempo de ejecución error '800a000d' 

No coinciden los tipos
y yo solo incluyo una linea al final del codigo
Código:
response.write arrActor&"<br>"
sabes porque se produce este error?
  #4 (permalink)  
Antiguo 25/10/2004, 10:20
yz!
Invitado
 
Mensajes: n/a
Puntos:
Ups!!!

Me deje el parentesis, que tonto.

Pero ahora el error me dice que el subindice esta fuera del intervalo.
  #5 (permalink)  
Antiguo 25/10/2004, 10:58
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
Estas intentando acceder a una casilla más allá del líimite del arreglo, por tu código para ver exactamente dónde está el problema.
  #6 (permalink)  
Antiguo 25/10/2004, 11:40
yz!
Invitado
 
Mensajes: n/a
Puntos:
Muchas gracias Maykire

Muchas gracias Maykire

Ya solucione el problema, mas o menos. Los demas los ire posteando en otro post. Por ser temas diferentes sobre el mismo trabajo.

Tu ayuda me fue providencial, estaba bloqueado.

Gracias otra vez
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 11:06.