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

¿Qué se hace en estos casos?

Estas en el tema de ¿Qué se hace en estos casos? en el foro de ASP Clásico en Foros del Web. Hola... Una duda de principiante. Tengo una página html con la que mando información a una ASP. En la ASP además de agregar la información ...
  #1 (permalink)  
Antiguo 21/01/2003, 19:43
 
Fecha de Ingreso: enero-2003
Ubicación: México
Mensajes: 54
Antigüedad: 21 años, 5 meses
Puntos: 0
Pregunta ¿Qué se hace en estos casos?

Hola...

Una duda de principiante.

Tengo una página html con la que mando información a una ASP.

En la ASP además de agregar la información recibida muestro un mensaje al usuario agradeciendo su cooperación y todo ese rollo.

Sólo que, al ver si funcionaba, se me ocurrió actualizar la página y resultó que para hacerlo tiene que volver a insertar la información, creando así un registro duplicado en la tabla.

¿Cómo evito que pase esto? Ya que el usuario en determinado momento hará lo mismo, no?
__________________
Koala7824
  #2 (permalink)  
Antiguo 21/01/2003, 22:25
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Paso 1

Creas una pagina llamada mensajes.asp
En esta página vas a manejar mensajes así:

<%
mensaje(0)="Tu información se actualizo correctamente"
mensaje(1)="Otro mensaje"
.
.
.
Response.Write mensaje(Session("id"))
Session.Abandon
%>

Paso 2

Ahora bien en la pagina donde le das su confirmación al usuario vas a poner como primer linea de TOOOOOOOOOODA la página
<%
Response.buffer=true
%>

Y ahora en esa misma página vas a quitar tu mensaje de agradecimiento o confirmación y lo vas a cambiar por algo así:

<%
Session("id")=1
Response.Redirect "mensajes.asp"
%>


Bueno creo que esta bien lo que te puse.

Siento que se me esta olvidando ASP !!!
  #3 (permalink)  
Antiguo 22/01/2003, 11:31
 
Fecha de Ingreso: enero-2003
Ubicación: México
Mensajes: 54
Antigüedad: 21 años, 5 meses
Puntos: 0
Híjole, disculpa la lentitud, pero no te entendí...

A ver:

La página HTML dónde tengo el formulario sugieres que la haga ASP y le agregue esto:

<%
mensaje(0)="Tu información se actualizo correctamente"
mensaje(1)="Otro mensaje"
.
.
.
Response.Write mensaje(Session("id")) <-- ¿Qué hace esta línea?
Session.Abandon
%>

Y que a la página ASP que ya tengo, que recibe la información y la guarda en la BD le agregue esto:

<%
Response.buffer=true
%>


<%
Session("id")=1
Response.Redirect "mensajes.asp"
%>
__________________
Koala7824
  #4 (permalink)  
Antiguo 22/01/2003, 12:04
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Cita:
La página HTML dónde tengo el formulario sugieres que la haga ASP y le agregue esto:
no por eso te digo que crees una pagina mensajes.asp

Cita:
Y que a la página ASP que ya tengo, que recibe la información y la guarda en la BD le agregue esto:

<%
Response.buffer=true
%>

<%
Session("id")=1
Response.Redirect "mensajes.asp"
%>
Si en realidad esto:

<%
Session("id")=1
Response.Redirect "mensajes.asp"
%>

Lo debes poner en lugar de tu mensaje de agradecimiento.

Saludos
  #5 (permalink)  
Antiguo 22/01/2003, 13:16
 
Fecha de Ingreso: enero-2003
Ubicación: México
Mensajes: 54
Antigüedad: 21 años, 5 meses
Puntos: 0
No, pos no...

Conservo mi página HTML con el formulario.

Pero a cuál le mando los datos? A la que me sugieres que cree o a la que ya tengo?

La que ya tengo guarda los datos al cargarse y muestra el mensaje de confirmación, solamente.
__________________
Koala7824
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 23:21.