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

Error con el action

Estas en el tema de Error con el action en el foro de ASP Clásico en Foros del Web. al insertar datos me funciona bien el codigo.pero al actualizar la pagina me manda este error no se pueden ingresar datos duplicados ¿sera donde ingreso ...
  #1 (permalink)  
Antiguo 04/07/2002, 17:56
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 22 años, 4 meses
Puntos: 0
Error con el action

al insertar datos me funciona bien el codigo.pero al actualizar la pagina me manda este error no se pueden ingresar datos duplicados ¿sera donde ingreso en la misma pagina, como se puede arreglar? . ojala que en el action no llame a otra pagina para insertar

LA PAGINA SE LLAMA PRINCIPAL.ASP


<html>
<head>
<title>sistema...</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#CCCCCC" text="#000000">


<form name="crear_esquema_pago" method="post" action="principal.asp">
<p>
<input type="text" name="mes">
</p>
<p>
<input type="text" name="valor>
</p>


<%set conexion=Server.Createobject("adodb.connectio n")
conexion.open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=;Initial Catalog=sagef;Data Source=renegado;"
conexion.execute "insert into esquema_de_pago values ('"&mes&"','"&valor&amp ;"')"
conexion.close()
%>


<p>
<input type="submit" name="Submit" value="guardar">
</p>
</form>


</body>
</html>

  #2 (permalink)  
Antiguo 04/07/2002, 21:01
 
Fecha de Ingreso: septiembre-2001
Mensajes: 191
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Error con el action

Una vez insertados los datos deberia redireccionarte a otra página, al menos es lo mas comun, pero despues de insertar ... para que actualizar la página.
Al actualizar la pagina es como si estuvieras volviendo a ejecutar el action.
  #3 (permalink)  
Antiguo 05/07/2002, 11:26
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Error con el action

para redireccionarme cambio el action a otra pagina...?
lo de actualizar es por si el usuario del sistema presiona el boton actualizar en el menu de explorer. ahi se me produce un problema
  #4 (permalink)  
Antiguo 05/07/2002, 13:28
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Re: Error con el action

Porque no haces una evaluación para saber si el usario ha los datos, y así cargalos en la misma página :

ejemplo
Código:
<html>
<head>
<title>sistema...</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#CCCCCC" text="#000000">

<%
if request("mes") and request("valor")="" then %>

<form name="crear_esquema_pago" method="post" action="principal.asp">
<p> 
<input type="text" name="mes">
</p>
<p> 
<input type="text" name="valor>
</p>

<%
else
nuevo1= request.form("mes")
nuevo2= request.form("valor")

set conexion=Server.Createobject("adodb.connection")
conexion.open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=;Initial Catalog=sagef;Data Source=renegado;"
conexion.execute "insert into esquema_de_pago values ('"&nuevo1&"','"&nuevo2&"')"
conexion.close() 
%>
<p>
<input type="submit" name="Submit" value="guardar">
</p>
</form>

<%
end if
%>
</body>
</html>
Saludos..!! ;)

<html><center><embed src="http://www.angelfire.com/on/cobainss/Movie1.swf" height=80 width=200><BR></embed></center></html>
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 00:00.