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

envio de datos a un asp por formulario

Estas en el tema de envio de datos a un asp por formulario en el foro de ASP Clásico en Foros del Web. hola buenas, vereis necesito enviar la misma informacion de un formulario a dos asp dferentes, uno para ke muestre por pantalla la informacion con formato, ...
  #1 (permalink)  
Antiguo 06/09/2007, 18:37
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
envio de datos a un asp por formulario

hola buenas, vereis necesito enviar la misma informacion de un formulario a dos asp dferentes, uno para ke muestre por pantalla la informacion con formato, y otro par que me lo almacene en una BD, como lo hago?

gracias, un saludo
  #2 (permalink)  
Antiguo 07/09/2007, 09:11
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: envio de datos a un asp por formulario

en tu form pones el envio a lo que te interese primero

si es insertar entonces mandalo a insertar.asp y luego de insertar.asp has un response.redirect con las variables (si quieres o solo el id) y luego en la otra muestras.

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 07/09/2007, 19:26
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: envio de datos a un asp por formulario

De hecho no necesitas mandarlo a dos archivos diferentes. Igual puedes mandarlo al que presenta los datos, solo que al principio vas a preguntar si "algún" parámetro del form NO viene vacío, si no viene vacío es que llegó el formulario y entonces dentro de ese IF guardas la información, para enseguida continuar con el código HTML que muestra los registros.

Saludos
  #4 (permalink)  
Antiguo 09/09/2007, 15:43
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: envio de datos a un asp por formulario

el problema ke veo de acerlo con el response.redirect es que alomejor el usuario decide previsualizarlo y luego no decide validarlo para guardarlo en la BD, y viceversa.

Myakire

No entiendo muy bien lo que quieres decir con lo de que algun campo este vacio, la validacion de campos vacios lo hago con javascript.
Eske no entiendo muy bien lo ke me kieres explicar, me lo pedes explicar en version para tontos?

gracias por contestar rapido

un saludo
  #5 (permalink)  
Antiguo 10/09/2007, 08:35
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: envio de datos a un asp por formulario

pues ahi depende de como tu definas tu proyecto

si lo visualiza y no lo envia es decision del usuario no?
o si lo insertas antes y el despues no quiere insertarlo?

entonces tu define y decide que hara el usuario en tu sitio, si verlo y al verlo no lo inserta, o insertarlo y luego si no queire que este el post removerlo.

definete eso y luego ponlo en tu sitio

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #6 (permalink)  
Antiguo 10/09/2007, 09:40
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: envio de datos a un asp por formulario

Cita:
Iniciado por rokiu Ver Mensaje
el problema ke veo de acerlo con el response.redirect es que alomejor el usuario decide previsualizarlo y luego no decide validarlo para guardarlo en la BD, y viceversa.

Myakire

No entiendo muy bien lo que quieres decir con lo de que algun campo este vacio, la validacion de campos vacios lo hago con javascript.
Eske no entiendo muy bien lo ke me kieres explicar, me lo pedes explicar en version para tontos?

gracias por contestar rapido

un saludo
ok, va un poco más claro

Te comentaba que en la misma página donde presentas los datos, puedes guardar los registros, eso de si es una vista previa o no, da lo mismo, por que eso se puede controlar con un parámetro. Por ejemplo, tienes una página llamada "mipagina.asp":
Código:
<%if Request("hidOperacion") <> "" Then
     if Request("hidOperacion") = "1" Then 'Significa que el usurio seleccionó el botón de Salvar
        Set cmd=server.CreateObject("ADODB.command")
        Set cmd.ActiveConnection = Con
        strSQL = "INSERT INTO Tabla (Nombre, Direccion, Email) VALUES ('" & Request("nombre") ', '" & Request("direccion") & "','" & Request("email") &"')"
        cmd.CommandText = strSQL
        cmd.Execute	 
		 End If
%>
<%Else%>
<html>
<head>
</head>
<body>

<form name="frm" action="mipagina.asp">
  <p>Nombre: <input type="text" name="nombre" value="<%=request("nombre")%>"></p>
  <p>Direccion: <input type="text" name="direccion" value="<%=request("direccion")%>"></p>
  <p>Correo: <input type="text" name="email" value="<%=request("email")%>"></p>
  <p><input type="submit" value="Salvar" onclick="document.frm.hidOperacion.value=1">
	   <input type="submit" value="Vista previa" onclick="document.frm.hidOperacion.value=2"></p>
	<input type="hidden" name="hidOperacion" value="">
</form>
</body>
</html>
<%End If%>
Bueno, quizá no sea el ejemplo más estructurado que encuentres, pero la idea es lo que cuenta para este caso. Como puedes la primera vez que lo corres el formulario se muestra vacío, ya que el request("hidOperacion") no tiene valor aún, luego, al seleccionar un botón se mostrará el mismo formulario pero con los datos que el usuario llenó, como el formulario llama a la misma página, si presiona el botón de Salvar, se ejecutan las lineas que ingresa un registro ya que con js haz colocado "una bandera" que te permite decidir que caminó tomarás con el formulario.

No se si me he dado a entender, como te comenté igual no es algo que sea fácil de mantener ya en la realidad pero como ejemplo creo que vale.
  #7 (permalink)  
Antiguo 10/09/2007, 11:59
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: envio de datos a un asp por formulario

vale vale, lo epillao, probare y os comento
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 09:02.