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

Request Dinamico

Estas en el tema de Request Dinamico en el foro de ASP Clásico en Foros del Web. bueno la cuestión es esta..yo creo una pagina dinamicamente de acuerdo a un numero, yo muestro esa cantidad de cuadros de texto..todos los cuadros de ...
  #1 (permalink)  
Antiguo 05/12/2002, 09:50
 
Fecha de Ingreso: marzo-2002
Mensajes: 32
Antigüedad: 22 años, 3 meses
Puntos: 0
Request Dinamico

bueno la cuestión es esta..yo creo una pagina dinamicamente de acuerdo a un numero, yo muestro esa cantidad de cuadros de texto..todos los cuadros de texto se llaman igual, con lo cual me imagino que se crea una colección, la cuestión es como hago el request de esa colección en otra pagina, ya que con los valores de los cuadros de texto, necesito hacer insert en una base de datos.. intente esto..

for i= 1 to x

Request.form("cuadro(i)")
Next

pero solo lo hace una vez??

como lo puedo hacer...????
__________________
Ignacio Castro Garcia
  #2 (permalink)  
Antiguo 05/12/2002, 10:11
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 3 meses
Puntos: 7
Si los cuadros se llaman exactamente igual el for no te servirá de nada. obvio... :-0

La verdad que no entiendo muy bien lo que hacer? Podrías explicarte mejor?
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #3 (permalink)  
Antiguo 05/12/2002, 10:16
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
probaste asi?

Request.form("cuadro&i")

ó
Request.form("cuadro"&i)

la verdad no recuerdo
  #4 (permalink)  
Antiguo 05/12/2002, 10:25
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Si todos los textbox se llaman igual, creo que te llegan los valores separados por comas. Entonces podés hacer algo así:

<%
Valores = Request.form("cuadro")
Valores = Split(Valores, ",")

For i = 0 to UBound(Valores)

'alguna acción, por ejemplo:
Response.write Valores(i)

Next
%>


otra opción que se me ocurre es que, al generar dinámicamente los inputs, les asignes un nombre distinto y además pases el número de campos generados mediante un hidden. Algo así:


página que genera:

<%
Cuantos = 6

For i = 1 to Cuantos
%>
<input type="text" name="Text<% =i %>">
<% Next %>
<input type="hidden" name="CantidadGenerada" value="<% =i %>">


Página que recibe:

<%
for i= 1 to Request.Form("CantidadGenerada")

'alguna acción, por ejemplo:
Response.Write Request.form("Text" & i)

Next
%>



saludos

Última edición por AlZuwaga; 05/12/2002 a las 10:27
  #5 (permalink)  
Antiguo 05/12/2002, 10:28
 
Fecha de Ingreso: marzo-2002
Mensajes: 32
Antigüedad: 22 años, 3 meses
Puntos: 0
bueno rsoft

lo que intento es permitir al usuario capturar en un solo momento varios datos..por ejemplo que se puedan capturar varios elementos de un catálogo a la vez..para esto dinamicamente
genero una página con cuadros de texto creados dinamicamente...para que el usuario pueda capturar la clave y la descripción del elemento, pero no quiero poner un boton de guardar para cada registro, si no un solo boton que envie todos los datos y en la pagina en que los cache pueda recorrer los valores e ir insertandolos en mi tabla...

en cuanto a como lo puse fue asi

Resquest.Form("campo(" & i &")")
__________________
Ignacio Castro Garcia
  #6 (permalink)  
Antiguo 05/12/2002, 11:09
 
Fecha de Ingreso: marzo-2002
Mensajes: 32
Antigüedad: 22 años, 3 meses
Puntos: 0
Dazuaga, ya lo hice de esa manera pero solo lo hace para el primer valor...
__________________
Ignacio Castro Garcia
  #7 (permalink)  
Antiguo 05/12/2002, 12:21
Avatar de rodvilleda  
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 5 meses
Puntos: 0
yo he usado el metodo que sugiere Dazuga:
Cita:
<%
Valores = Request.form("cuadro")
Valores = Split(Valores, ",")

For i = 0 to UBound(Valores)

'alguna acción, por ejemplo:
Response.write Valores(i)

Next
%>
y funciona bien, siempre y cuando los valores del text box no incluyan comas ",". Si es permitido que se incluyan comas, deberás buscar una manera alternativa.

Slds
  #8 (permalink)  
Antiguo 10/12/2002, 09:18
 
Fecha de Ingreso: marzo-2002
Mensajes: 32
Antigüedad: 22 años, 3 meses
Puntos: 0
Señores tenian razón..ya lo cheque bien y si funciono..muchas gracias por la ayuda..
__________________
Ignacio Castro Garcia
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:58.