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

Recargar variables en una misma pagina

Estas en el tema de Recargar variables en una misma pagina en el foro de ASP Clásico en Foros del Web. Hola! Creo que el título por ahí no es muy descriptivo, pero no se me ocurre un titulo corto para este tema. Resulta que tengo ...
  #1 (permalink)  
Antiguo 17/12/2004, 09:07
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
Recargar variables en una misma pagina

Hola!
Creo que el título por ahí no es muy descriptivo, pero no se me ocurre un titulo corto para este tema.
Resulta que tengo un formulario que envia su información a una pagina que lo procesa y carga datos en la base de datos.
En primera, la cantidad de datos depende de una eleccion inicial con un menú (Ingrese cantidad de equipos) que tiene como maximo diez.
Luego, de clientes selecciono el usuario del equipo, y en base a ese usuario selecciono el equipo correspondiente que se retira.
Hasta ahí todo es sencillo. El tema se complica porque para cada equipo debo mostrar (Solo por fines de control, porque los valores estos no se ingresan) Tipo, marca, modelo y nro de serie del equipo. Mi problema no es traer los datos de la base de datos y mostrarlos, el problema es que para uno funcionaría bien. Selecciono el usuario, luego el equipo, ambos son JumpMenu y coloco el resultado de la consulta tipo, marca.... en donde corresponde. Pero cuando selecciono el usuario y el equipo para el segundo equipo.... envio por jumpMenu y ¿Cómo le paso, además de lo que acabo de seleccionar, los valores antes ingresados????
Porque si no se lo paso lo que mostré anteriormente se borra....
No me queda claro, pensé en vectores, pero de todas formas al hacer el jump menú tendría que pasar todos los valores anteriores, y solo se que pueden ser diez como máximo pero no cuantos serán cada vez....
Como se puede observar... ya tengo el cerebro quemado... no sé como hacer.

Agradezco la atención que me presten y las sugerencias que me envíen, ya que realmente estoy como loca pensando qué hacer.
Miles de miles de gracias a todos...
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #2 (permalink)  
Antiguo 17/12/2004, 09:24
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
no entiendo muy bein el tema, pero creo que la solucion seria hacer un hidden donde vas gauradando un string separado con comas de los equipos y despues cuando recuperas los datos lo haces con
"select * from tabla where id_edquipo in (" & ValorDelCampoHidden & ")
espero haberte ayudado, aunque en relidad no entendi muy bien el problema.
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
  #3 (permalink)  
Antiguo 17/12/2004, 09:36
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
Hola Javo!
En primera gracias por tu respuesta!
El tema es que... lástima no poder subir imagenes. La tabla en la que ingreso y muestro viene siendo algo asi:
Cantidad: Elegir
Una vez elegida la cantidad... esa será la cantidad de filas que contengan:
Puesto: Elegir(Jump) Usuario: Elegir(Jump)
Muestreo: Marca, Modelo.. etc. Rellenar: Defecto
Y al final de todo: Enviar (Que va a una pagina de procesos).
Por esta razón yo muestro los detalles cada vez que elijo un equipo.... ese es el gran problema. Sobretodo porque tengo que recargar en la misma pagina en la que muestro fila por fila e ingreso los defectos de cada uno.
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #4 (permalink)  
Antiguo 17/12/2004, 10:06
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
Verinchi:
A riesgo de que se note mi escasa capacidad neuronal, sigo sin entender demasiado.
Vamos a ver si yo entendi....
vos tenes 1 regsitro o dato en un pag, luego hay un submit y pasas a otra donde haces algun precesillo. Pero terminas el proceso, tenes que permitir ingresar un segundo resgistro para el mismo procesillo.
El tema es que cuando procesas el segundo, perdes los datos del primero ¿es asi?
Si fuera eso, ¿x q no te haces un hidden y vas metiendo cosas ahi adentro, separadas con caracteres que te permitan saber que es cada valor y luego con un split lo metes en un vector para trabajarlo?
Perodn x mi limitacion..... Quizas te estoy mandando fruta, pero no entiendo...
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
  #5 (permalink)  
Antiguo 17/12/2004, 10:09
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
otra cosita mas ¿que es el "jump"? ¿es submit?
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
  #6 (permalink)  
Antiguo 17/12/2004, 10:28
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
Jajaja! no creo que sea tan escasa la capacidad neuronal!
El tema es que no ejecuto el procesillo hasta que no tengo todos los datos en la pag. El Jump es un menú de salto que se configura para que al elegir un elemento de la lista dinámica (Menú de seleccion) envíe la información a otra pagina o (como es mi caso) a la misma de origen. De esta forma, en la pagina original tengo configurada la toma de todas las variables que se van a manejar, y con un loop genero las filas y los nombres de campo que se rellenarán.
El punto es que cuando hago el primer Jump sería algo como esto:
Estoy en pagina1
Cuando se seleccione un campo: dirigirse a pagina1 con el valor cliente=valor_seleccionado.
Eso lo capturo en la cabecera por request y ya lo tengo disponible.
Entonces... hago la consulta de detalles del equipo y muestro los datos con el where de los datos que llegaron por request.
Ese es mi problema. Todo se muestra y se envia recargandose sobre la misma pagina que luego envío a la de procesos para que todo lo que tengo se ingrese en la base de datos de una sola vez.
Y lo que ya me está pareciendo es que lo que quiero hacer realmente no se puede, sobretodo sin saber cuantos campos finales tengo para enviar.
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #7 (permalink)  
Antiguo 17/12/2004, 11:20
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
si es lo que yo creo, creo que podes hacerlo.
pantalla 1
Equipo - Marca - Modelo <<<<<titulo de la tabla.
Eq 1 - m 1 -mod 1 <<<<<datos que vas mostrando.

en la pantalla 2 precisas
Equipo - Marca - Modelo <<<<<titulo de la tabla.
Eq 1 - m 1 -mod 1 <<<<<datos que vas mostrando.
Eq 2 - m 2 -mod 2 <<<<<datos que vas mostrando.

en la pantalla 3 precisas (cabe destacar que las pantallas 1, 2 y 3 son el mismo asp)
Equipo - Marca - Modelo <<<<<titulo de la tabla.
Eq 1 - m 1 -mod 1 <<<<<datos que vas mostrando.
Eq 2 - m 2 -mod 2 <<<<<datos que vas mostrando.
Eq 3 - m 3 -mod 3 <<<<<datos que vas mostrando.

Ahora bien en cada vuelta armas dos input hidden con
a) la cantidad de renglones que tenes
b) los valores separados x coma.

En la ultima pantalla, lo que haces es "separar" tu campo hidden y con la cantidad de renglones sabes cuantas veces lo tenes que correr.
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
  #8 (permalink)  
Antiguo 17/12/2004, 11:28
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
ok, tenés razón... me suena bastante factible que funcione.
Probaré con eso, y luego de las miles de pruebas fallidas te cuento en que quedó.
Muchisimas gracias por tu ayuda!!!!!
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #9 (permalink)  
Antiguo 17/12/2004, 14:29
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
No tenes que agradecer nada. La unica idea con esto es que alguna vez yo tendre un probelma y vos (o alguien) me ayudarán.
un beso.
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
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 14:40.