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

Botones de un formulario

Estas en el tema de Botones de un formulario en el foro de ASP Clásico en Foros del Web. Buenas tardes, tengo un problema que me está haciendo el cerebro pis... estoy intentando insertar un registro en una base de datos a través de ...
  #1 (permalink)  
Antiguo 17/11/2004, 13:08
 
Fecha de Ingreso: noviembre-2004
Mensajes: 11
Antigüedad: 20 años, 5 meses
Puntos: 0
Botones de un formulario

Buenas tardes, tengo un problema que me está haciendo el cerebro pis... estoy intentando insertar un registro en una base de datos a través de los datos de un formulario.
Hay tres campos (cajas de texto) para que el usuario ponga datos y hay un botón para insertar los registros de los cuadros de texto en la base de datos. Pues bien, pongo los datos le doy al botón y me inserta correctamente los datos, pero el problema es que si le doy a actulizar la página (F5) me vuelve a introducir los mismos datos en la base de datos (duplicados) y yo quiero que unicamente me inserte registros cuando el usuario le de a insertar, no hay ninguna forma de codificar el botón para que ejecute el código asp cuando se pinche? buff... una ayuda por favor... gracias...
  #2 (permalink)  
Antiguo 17/11/2004, 13:14
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 2 meses
Puntos: 9
tienes que hacer una validacion de los datos que estas insertando . si existen en la BDD mandas mensaje

ejemplo
Código:
Haces tus declaraciones de BDD
sql = "SELECT * from tus_tablas where tus_condicionales"
Set res = conexion.Execute(sql)

 If  res.EOF then
	sql = "INSERT INTO tu-tabla(campo 1 , campo2, campo3) VALUES ('" & variable1 & "' , '" & variable2 & "' , '" & variablen & "')
	Set Res = conexion.Execute(sql)
 else
  response.write"el registro existe en la BDD"
end if
__________________
Buena Vida...
Francisco
  #3 (permalink)  
Antiguo 17/11/2004, 13:22
 
Fecha de Ingreso: noviembre-2004
Mensajes: 11
Antigüedad: 20 años, 5 meses
Puntos: 0
es decir, que la única forma es haciendo una validación, no es como por ejemplo en visual basic, que solo ejecuta el código cuando pulsas el botón, en asp la codificación del botón es muy muy limitada no?
  #4 (permalink)  
Antiguo 17/11/2004, 13:55
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 10 meses
Puntos: 125
Ordenamiento de datos..

Si necestias que tus datos sean únicos en una tabla (Modelamiento).

Si haces F5 refresh lo que estás haciendo estás invocando el submit nuevamente por lo tanto si no validas de alguna forma los datos o modelas mejor te permitira ingresar un mismo dato..

Puedes como una alternativa hacer un llamado como response.redirect automático a alguna página ajena a la página de guardado del dato..

Salu2
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:37.