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

Recoger datos de un formulario dinamicamente

Estas en el tema de Recoger datos de un formulario dinamicamente en el foro de ASP Clásico en Foros del Web. Señores foros del web. mi pregunta es la siguiente, tengo un formulario donde se crean unas cajas de texto dimanicamente, después de enviarlo necesito recoger ...
  #1 (permalink)  
Antiguo 19/10/2007, 10:17
 
Fecha de Ingreso: octubre-2007
Mensajes: 83
Antigüedad: 17 años, 6 meses
Puntos: 0
De acuerdo Recoger datos de un formulario dinamicamente

Señores foros del web. mi pregunta es la siguiente, tengo un formulario donde se crean unas cajas de texto dimanicamente, después de enviarlo necesito recoger todos esos datos. como lo podría hacer en asp y después ingresarlos a la DB

gracias
  #2 (permalink)  
Antiguo 19/10/2007, 11:22
Avatar de ftabilo  
Fecha de Ingreso: junio-2007
Ubicación: En el Pc
Mensajes: 139
Antigüedad: 17 años, 10 meses
Puntos: 3
Re: Recoger datos de un formulario dinamicamente

Hola robison hace tiempo yo tuve esa misma problematica y la solución es que el nombre de los campos de texto tengan un patrón, por ejemplo:

<input name="txt1" type="text">
<input name="txt2" type="text">
<input name="txt3" type="text">

Llevado a tu ASP, puedes implementar un contador en el programa que va generando los campos de texto, se le sumaría de uno en uno cada vez que se crea un campo texto, luego podrias insertar el valor final del contador en un campo hidden, y al hacer el submit de la pagina, obtener el valor del campo oculto y basandose en este valor, hacer un ciclo que vaya recogiendo el valor de los campos texto.

Luego seria cosa de hacer los insert correspondientes en la tablas que necesites.

Saludos !!!

Última edición por ftabilo; 19/10/2007 a las 11:30
  #3 (permalink)  
Antiguo 19/10/2007, 12:00
Avatar de ftabilo  
Fecha de Ingreso: junio-2007
Ubicación: En el Pc
Mensajes: 139
Antigüedad: 17 años, 10 meses
Puntos: 3
Re: Recoger datos de un formulario dinamicamente

Hola denuevo, aqui te dejo un poco de código para que te hagas una idea:

index.html

Código HTML:
<html>
<head></head>
<body>
<form name="form1" action="mostrar.asp" method="post">
<td colspan="2">SELECCIONE LA CANTIDAD DE REGISTROS A CREAR</td><br/>
<select name="cantidad" style="width:100px">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<input name="Enviar" type="submit" value="Enviar"/>
</form>
</body>
</html> 
mostrar.asp
Código PHP:
 
<%
Dim CantCont
Cont 
1
Cant 
Cint(Request.Form("cantidad"))
While(
Cont <= Cant)
Response.Write("<input name='"&Cont&"' type='text'><b>Campo de 
texto Nº"
&Cont&"</b><br/>")
Cont Cont+1
Wend
Response
.Write("<input name='oculto' type='hidden' 
value='"
&Cont-1&"'>")
%> 

Tendrias que hacer algo parecido, es una idea mas sencilla que la que te dije en el mensaje anterior, tienes que ajustarla para que te sirva.

Fijate que el campo hidden de nombre "oculto", contiene la cantidad de campos de texto creados.

SALUDOS !!!

Última edición por ftabilo; 19/10/2007 a las 12:20
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 02:58.