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

formularios 3 en uno

Estas en el tema de formularios 3 en uno en el foro de ASP Clásico en Foros del Web. Tengo el siguiente problema estoy generando 3 formularios en distintas paginas, pero todo los datos de los formularios los guardo en una sola tabla en ...
  #1 (permalink)  
Antiguo 24/10/2003, 13:14
 
Fecha de Ingreso: octubre-2003
Mensajes: 19
Antigüedad: 20 años, 8 meses
Puntos: 0
formularios 3 en uno

Tengo el siguiente problema estoy generando 3 formularios en distintas paginas, pero todo los datos de los formularios los guardo en una sola tabla en la base de datos por lo cual e tenido problemas al insertar los datos .
Los primeros datos se guardan bien y los otros datos les hecho basura pero al querer hacer un update para insertar los datos que vienen no funciona.

para que entiendad mejor tengo :

formulario1
pagina1:
- numero orden.
-nombre responsable.
-fecha, etc

formulario2
pagina2:
- nombre empresa.
- sucursal, etc

formulario3
pagina3:
- mas datos, etc.

la tabla que inserto guarda:
tabla orden
numero orden.
codigo responsable.
fecha
cod empresa.
sucursal
mas datos, etc.

Si pongo todo en una sola pagina se ve esteticamente malpor eso prefiero dividirlo en 3 como lo hago.

Help
__________________
:adios:
  #2 (permalink)  
Antiguo 24/10/2003, 13:29
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
podés ir metiendo en el segundo formulario los datos del primero en campos hidden y en el tercero los del segundo más los hidden del primero. Algo así:

página 1:

<form method="pagina2.asp">
<input type="text" name="campo_1">
<input type="text" name="campo_2">
</form>


página 2:

<form method="pagina3.asp">
<input type="hidden" name="campo_1" value="<% = request("campo_1") %>">
<input type="hidden" name="campo_2" value="<% = request("campo_2") %>">
<input type="text" name="campo_3">
</form>



página 3:

<form method="paginaFinal.asp">
<input type="hidden" name="campo_1" value="<% = request("campo_1") %>">
<input type="hidden" name="campo_2" value="<% = request("campo_2") %>">
<input type="hidden" name="campo_3" value="<% = request("campo_3") %>">
<input type="text" name="campo_4">
</form>

Última edición por AlZuwaga; 24/10/2003 a las 13:31
  #3 (permalink)  
Antiguo 24/10/2003, 13:33
 
Fecha de Ingreso: septiembre-2003
Mensajes: 128
Antigüedad: 20 años, 9 meses
Puntos: 0
Supongo que es un alta, de esas que vas pasando tipo un wizar.

La primera pagina la haces como siempre.

En la segunda, recibis el formulario de la primera y en vez de actualizar la base de datos, armas el segundo formulario mas el primero. Los datos del primero los ocultas.

s_dato_form1 = request.form("dato_form1")
....
response.write("<input type=""hidden"" name=""dato_form1"" value="""&s_dato_form1&"""">")

En la tercera pagina, haces lo mismo, ademas de esta manera al final le podes mostrar todos los datos y pedir que te confirme antes de grabasr.

Saludos, Daniel.
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 22:44.