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

problema al guardar datos

Estas en el tema de problema al guardar datos en el foro de ASP Clásico en Foros del Web. Hola a todos tengo dos problemas ojala me puedan ayudar 1-. tengo un formulario en donde se ingresan datos y tambien se puede buscar datos ...
  #1 (permalink)  
Antiguo 14/02/2011, 13:52
 
Fecha de Ingreso: junio-2010
Mensajes: 132
Antigüedad: 14 años, 9 meses
Puntos: 2
problema al guardar datos

Hola a todos tengo dos problemas ojala me puedan ayudar

1-. tengo un formulario en donde se ingresan datos y tambien se puede buscar datos hasta hay ningun problema, pero cuando ingreso datos y presiono guardar se graba el registro (OK), despues de presionar guarda la pagina se actualiza y en una de las casilla del nombre me deja el registro anterior en la casilla
¿como lo puedo hacer que cuando me guarde el registro no me muestre en una casilla de texto los datos anteriores?

2-. al momento de buscar un registro me lo muestra duplicado per voy a ver la base de datos y solo hay un registro ????? que puede ser
  #2 (permalink)  
Antiguo 14/02/2011, 15:01
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 9 meses
Puntos: 1012
Respuesta: problema al guardar datos

si la página se refresca no puede haber ningún valor en los campos, excepto el valor por defecto, si es que lo tiene, o estés usando sesiones o cookies e imprimas en el campo el valor de ellas. con respecto a que se dupliquen, habría que ver código
  #3 (permalink)  
Antiguo 14/02/2011, 18:38
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: problema al guardar datos

Cita:
1-. tengo un formulario en donde se ingresan datos y tambien se puede buscar datos hasta hay ningun problema, pero cuando ingreso datos y presiono guardar se graba el registro (OK), despues de presionar guarda la pagina se actualiza y en una de las casilla del nombre me deja el registro anterior en la casilla
Por casilla supongo te refieres a un control de formulario, si es así pregunto: ¿Solo esa casilla queda con el valor anterior o todas?

Hay que ver el código (y explicarte un poco mejor )

Saludos
  #4 (permalink)  
Antiguo 15/02/2011, 13:08
 
Fecha de Ingreso: junio-2010
Mensajes: 132
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: problema al guardar datos

Por casilla supongo te refieres a un control de formulario, si es así pregunto: ¿Solo esa casilla queda con el valor anterior o todas?
si por ejemplo:


<input name="txtcodigo" type="text" id="txtcodigo" value="<%=n%>" >
<input name="cmdbuscar" type="submit" id="cmdbuscar" value="Buscar" class="boton">
<input name="txtnombre" type="text" id="txtnombre" value="<%=n%>" >
<input name="txtcontacto" type="text" id="txtcontacto" value="<%=n%>" >

entonces si yo ingreso un codigo y presiono buscar me trae el registro todo ok hasta hay pero por ejemplo si yo ingreso el numero de contacto y presiono guardar(el registro queda guardado ok), pero si voy a buscar otro codigo en el txtnombre me aparace el nombre de la persona anterior a la que busque

para el segundo caso
<%
if request.Form("cmdbuscar")="Buscar" then
r = request.Form("txtcodigo")
buscar_personal = "select * from xxxx Where xxxx.codigo= '"&r&"' "
set rs = conn.execute(buscar_personal)
while NOT rs.EOF
%>
<td><%=rs.fields("nombre")%></td>
<td><%=rs.fields("codigo")%></td>
<td><%=rs.fields("contacto")%></td>

<%
rs.movenext
wend
end if
%>

cuando me lista abajo me muestra dos registro con los mismo datos repetido en dos filas pero en la base de datos hay solo un registro

ejemplo
codigo - nombre - contacto
1 juan 22222222
1 juan 22222222
  #5 (permalink)  
Antiguo 16/02/2011, 07:22
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: problema al guardar datos

primero, ¿por qué tienes ese value ?

No deberías de tener algo como <input name="txtnombre" type="text" id="txtnombre" value="<%=Request("txtnombre")%>" > o <input name="txtnombre" type="text" id="txtnombre" value="<%=rs("nombre")%>" > ??

Dependiendo claro de la lógica de tu programa. Como solo pusiste trozos de código suelto no se que sea lo que debas de poner.

Lo de los registros duplicados puede ser por que efectivamente estén duplicados o exista algo más que no pusiste en el código que lo imprima al salir del ciclo.
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 04:04.