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

Pasar vector entre paginas

Estas en el tema de Pasar vector entre paginas en el foro de ASP Clásico en Foros del Web. hola, Tengo 2 paginas en asp: Una muestra una tabla de datos y la otra es para completar datos. En la pagina de la tabla, ...
  #1 (permalink)  
Antiguo 12/10/2007, 11:39
 
Fecha de Ingreso: febrero-2007
Mensajes: 139
Antigüedad: 18 años, 2 meses
Puntos: 0
Pasar vector entre paginas

hola,

Tengo 2 paginas en asp: Una muestra una tabla de datos y la otra es para completar datos.


En la pagina de la tabla, en el caso de que falte un dato en una de sus celdas, aparece un link llamado "completar oxigeno" (la otra pagina) en la cual se registra datos, en base a los datos que hay en su misma fila.

Para que el usuario en la pagina de oxigeno no tenga que digitar otra vez la informacion que hay en la fila correspondiente al dato a ingresar en la pagina de la tabla, se envia la variable de la pagina de la tabla a la pagina de oxigeno.

Mi problema es que cuando en la tabla hay varios datos para completar (por ejm 4), cuando por ejm voy a completar el de la 2 fila, me aparecen los valores de la 4 fila (el ultimo valor almacenado).

Como hago para cuando habra el link de una celda me coga los datos de esa fila?
Intente con vectores pero no se como pasarlo o asociarlo con los datos de la fila.


De antemano muchas gracias al que me pueda colaborar.

Última edición por AlZuwaga; 12/10/2007 a las 12:19 Razón: quitando email
  #2 (permalink)  
Antiguo 12/10/2007, 14:45
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 24 años, 7 meses
Puntos: 2
Re: Pasar vector entre paginas

podrías meter el vector en una variable de session y accesarlo a través del índice del renglón que quieres editar.

dim vector(5,2)

session("vector") = vector


y el vector puede ser accesado desde todas tus páginas.
__________________
Si quieres que las cosas sucédan

provocalas!
  #3 (permalink)  
Antiguo 13/10/2007, 10:52
 
Fecha de Ingreso: octubre-2007
Mensajes: 76
Antigüedad: 17 años, 6 meses
Puntos: 1
Sonrisa Re: Pasar vector entre paginas

Hola glory82, mira no entiendo muy bien lo que necesitas pero te expongo Algo relacionado
si necesitas que por cada fila exista un enlace entonces podrias usar un ciclo que extraiga los datos es decir algo como esto

while NOT oRS.EOF
iIdRegistro=oRs("IdRegistro")%>
<input type="text" name="CampoOxigeno" value="<%=iIdRegistro%>"><a href="pagina.asp?iIdRegistro=<%=iIdRegistro%>"
<%

oRs.MoveNext
wend

solamente necesito que mandes algo d etu codigo porque asi esta muy dificil entenderte
espero y te sirva d ealgo
saludos y esperare respuesta
  #4 (permalink)  
Antiguo 18/10/2007, 16:32
 
Fecha de Ingreso: febrero-2007
Mensajes: 139
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Pasar vector entre paginas

Hola, envio el codigo que estoy utilizando para pasar los datos en el vector:
Código HTML:
<%for j = 0 to 14
   if j = 11 then
        if imprime(i,11) = "-" then
   		 		 					Session ("pasa(i,0)") = imprime(i,0)
   		 		 					Session ("pasa(i,1)") = imprime(i,1)
   		 		 					Session(" pasa(i,2)") = imprime(i,2)
   		 		 					Session ("pasa(i,3)") = imprime(i,3)%>
   		<td width="6%"><a href="CompletarToneles.asp"  
target="_blank">Completar Oxigeno</a></td> 		 						 		 	
        <%else%>
   		 		 				   <td width="94"><font color="#006633">
							   		   <%response.write imprime (i,j)%>
							   		   </font></td>
   		 		 			
           <%end if
      else%>
   		 		 				<td width="94"><font color="#006633">
							  
               <%response.write imprime (i,j)%>
							      
               </font></td>
        <%end if
next%> 
Aqui lleno el vector con los datos que necesito enviar, mi problema es que no se como recibir el vector en la otra pagina y como asociar las filas de mi tabla en la pagina principal con su respectivo dato en el vector.
Una pregunta: que significa ORS en el while?
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 04:14.