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

Pasar un array de datos a otra página

Estas en el tema de Pasar un array de datos a otra página en el foro de ASP Clásico en Foros del Web. Ya he conseguido conseguido almacenar gracias a vuestra ayuda, el contenido de los registros de una tabla en un array. Ahora el problema que tengo ...
  #1 (permalink)  
Antiguo 04/02/2003, 05:54
 
Fecha de Ingreso: enero-2003
Mensajes: 5
Antigüedad: 22 años, 2 meses
Puntos: 0
Pasar un array de datos a otra página

Ya he conseguido conseguido almacenar gracias a vuestra ayuda, el contenido de los registros de una tabla en un array.
Ahora el problema que tengo es que necesito pasar este array de datos a otra oágina.
Por favor, os agradecería que alguien pudiera decirme cómo hacerlo, creo que es sencillo.

Un saludo, y gracias.
  #2 (permalink)  
Antiguo 04/02/2003, 09:04
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 23 años, 2 meses
Puntos: 0
Para poder contar con los datos almacenados en un array en todo mi sitio yo utilizo el objeto diccionario que permite guardar pares clave/valor, solo cuando creo el objeto le doy alcanse de session y ya.

creo que pasar el/los valores de una array a otra pagina no se puede hacer, porque he visto muchas veces la misma pregunta.
  #3 (permalink)  
Antiguo 04/02/2003, 11:29
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
si mal no recuerdo, un array también puede ser almacenado en una variable de session sin utilizar el objeto dictionary.

Otra que podés hacer es crearte un form con campos hidden y luego reformar el array en la otra página
  #4 (permalink)  
Antiguo 04/02/2003, 12:29
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 23 años, 3 meses
Puntos: 5
En realidad si es posible almacenar el array en la sesion.

Solo que se almacena como un "objeto", es decir, no se pueden recuperar los valores individuales, sino que se recupera todo el array, por ejemplo:

Pagina 1:

... bla bla ...
Construyes tu array (MiArray)
... bla bla ...

Session("Arreglo")=MiArray


Pagina 2:

NuevoArray=Session("Arreglo")

Response.write NuevoArray(1)


Espero haber ayudado.
__________________
Manoloweb
  #5 (permalink)  
Antiguo 05/02/2003, 00:21
 
Fecha de Ingreso: enero-2003
Mensajes: 5
Antigüedad: 22 años, 2 meses
Puntos: 0
He estado probando a almacenar el array en la sesion, y no me visualiza los objetos de la sesion, o bien me indica que no coinciden los tipos. El Array es de 2 dimensiones.

El código que empleo es el siguiente:

Pagina 1:

...
Session("Europa")=EuroArray(50,3)
...

Pagina 2:

...
Dim EuropaArray(50,3)
EuropaArray(50,3)=Session("Europa")
Response.Write(EuropaArray(1,1))
Response.Write(EuropaArray(1,2))
Response.Write(EuropaArray(1,3))
Response.Write(EuropaArray(2,1))
Response.Write(EuropaArray(2,2))
Response.Write(EuropaArray(2,3))
...

Por favor, te estaría muy agradecido, si pudieras decirme que estoy haciendo mal.

Un saludo y gracias.
  #6 (permalink)  
Antiguo 05/02/2003, 07:44
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 23 años, 2 meses
Puntos: 0
Cita:
Solo que se almacena como un "objeto", es decir, no se pueden recuperar los valores individuales, sino que se recupera todo el array, por ejemplo:

Pagina 1:

... bla bla ...
Construyes tu array (MiArray)
... bla bla ...

Session("Arreglo")=MiArray


Pagina 2:

NuevoArray=Session("Arreglo")

Response.write NuevoArray(1)
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 10:33.