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

Vectores

Estas en el tema de Vectores en el foro de ASP Clásico en Foros del Web. Wenas Tengo una duda. He rellenado un vector en un formulario, pero no sé cómo se pasa ese vector a otra página He utilizado un ...
  #1 (permalink)  
Antiguo 11/11/2002, 06:20
 
Fecha de Ingreso: enero-2002
Mensajes: 59
Antigüedad: 23 años, 3 meses
Puntos: 0
Pregunta Vectores

Wenas

Tengo una duda. He rellenado un vector en un formulario, pero no sé cómo se pasa ese vector a otra página
He utilizado un campo 'hidden' para pasarlo:

input type="hidden" name"vector" value"<%=vector(cont+1)%>">

Y en la página donde recibo el formulario he puesto lo siguiente:

dim vector(100)
vector(100)=request.form("vector(cont)")
for i=1 to cont
response.write("Vector: "&vector(cont))
next

He utilizado el bucle para q me muestre los datos del vector, pero no ha recogido esos datos.
Si alguien me puede ayudar, me sería de utilidad, pq estoy atascadillo.
  #2 (permalink)  
Antiguo 11/11/2002, 08:21
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
Tenés que iterar el vector e imprimir sus valores separándolos con algún delimitador. Luego le hacés un split por ese delimitador y volvés a obtener el arreglo. Un ejemplo:

<%
Dim Vector(2)
Vector(0) = 1
Vector(1) = 2
Vector(2) = 3
%>


<form method="post" action="<%=Request.ServerVariables("SCRIPT_NAME")% >">
<input type="text" name="vector" value="<%For i=0 to UBound(Vector)
Var = Var & vector(i) & ","
next
Var = Left(Var, Len(Var)-1)
Response.Write Var
%>">
<input type="submit">
</form>
<br>
<%
VectorRequest = Split(Request.Form("vector"), ",")

For i = 0 to Ubound(VectorRequest)
Response.Write "Vector: " & VectorRequest(i) & "<br>"
Next
%>
  #3 (permalink)  
Antiguo 11/11/2002, 10:53
 
Fecha de Ingreso: enero-2002
Mensajes: 59
Antigüedad: 23 años, 3 meses
Puntos: 0
Pregunta

Creo q no me has entendido.

Mi problema es cómo paso un vector de una página a otra y cómo luego lo recojo.

Gracias de todas formas, me he guardado el código por si alguna vez me es útil
  #4 (permalink)  
Antiguo 22/11/2002, 14:31
 
Fecha de Ingreso: julio-2002
Ubicación: Stgo
Mensajes: 164
Antigüedad: 22 años, 9 meses
Puntos: 0
tengo este mismo problema...

lO PUDISTE RESOLVER?
__________________
Saludos
Alejandro Antonio :-D
from ChiLE :pensando:
[email protected]
icq:14648436
[email protected]
  #5 (permalink)  
Antiguo 21/07/2003, 10:07
 
Fecha de Ingreso: diciembre-2002
Ubicación: argentina... de ahí seran veinte cuadras
Mensajes: 382
Antigüedad: 22 años, 4 meses
Puntos: 0
creo que esto esta mal:

input type="hidden" name"vector" value"<%=vector(cont+1)%>">

no sería asi?:

input type="hidden" name="vector" value="<%=vector(cont+1)%>">
__________________
Juan Pablo
  #6 (permalink)  
Antiguo 22/07/2003, 05:34
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
El ejemplo de Dazuaga emite y recoge en la misma página las variables contenidas en el vector. Pero para que no os liéis, podéis hacer dos páginas:

vector1.asp:
--------------------
<%
Dim Vector(2)
Vector(0) = 1
Vector(1) = 2
Vector(2) = 3
%>
<form method="post" action="vector2.asp">
<input type="text" name="vector" value="<%For i=0 to UBound(Vector)
Var = Var & vector(i) & ","
next
Var = Left(Var, Len(Var)-1)
Response.Write Var
%>">
<input type="submit">
</form>
----------------------------------

vector2.asp:
----------------------------------------------------
<%
VectorRequest = Split(Request.Form("vector"), ",")

For i = 0 to Ubound(VectorRequest)
Response.Write "Vector: " & VectorRequest(i) & "<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 15:23.