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

Uso de checkboxs

Estas en el tema de Uso de checkboxs en el foro de ASP Clásico en Foros del Web. el caso es que necesito cambiar el valor de un campo en la BD cuando cambie el valor de un checkbox, pero no se como ...
  #1 (permalink)  
Antiguo 27/06/2002, 04:25
 
Fecha de Ingreso: mayo-2002
Mensajes: 51
Antigüedad: 22 años, 1 mes
Puntos: 0
Uso de checkboxs

el caso es que necesito cambiar el valor de un campo en la BD cuando cambie el valor de un checkbox, pero no se como hacerlo.

Si alguien me pasa algun ejemplo o me dice como se podria hacer se lo agradecere.

Un saludo y GRACIAS!! ;)
-Santi-
  #2 (permalink)  
Antiguo 27/06/2002, 08:23
Avatar de Juansan  
Fecha de Ingreso: abril-2001
Mensajes: 203
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Uso de checkboxs

ok: debes generar los checkbox asi:
<input type="checkbox" name= "ok" value="<%=rs("nro_pedido")%>& quot;>

la idea es que el nombre del chek sea el mismo y solo cambie su valor.

Luego para hacer update:

Sql = "Update Tu_Tabla SET"
Sql = Sql & " campo_de_chechbox = 1"
Sql = Sql & " WHERE nro_pedido IN (" & Request.Form("Ok") & ")"
Conn.Execute Sql

y listo. El = 1 significa que cambiarias el valor del check al nuevo estado de tildado, para destildarlo deberias pasrle un 0 (cero)

Espero que te sirva.

Saludos
  #3 (permalink)  
Antiguo 27/06/2002, 11:31
 
Fecha de Ingreso: mayo-2002
Mensajes: 51
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Uso de checkboxs

Gracias por responder, pero no termino de entender algo:

<%=rs("nro_pedido")%>

esto se supone que es un recorset, pero para que lo utilizas??

Perdona mi ignorancia...

Un saludo:
-Santi- :)
  #4 (permalink)  
Antiguo 27/06/2002, 14:02
Avatar de Juansan  
Fecha de Ingreso: abril-2001
Mensajes: 203
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Uso de checkboxs

se supone que si queres solo actualizar el o los registros especificos, debes tenerlos identificados de alguna manera.
En este caso, yo llame Nro_pedido al valor que identifica cada registro para despues poder usarlo como condicion del update.

En tu caso sera el valor que retorne la base de datos segun el campo que determines para eso.

Saludos
  #5 (permalink)  
Antiguo 01/07/2002, 06:17
 
Fecha de Ingreso: mayo-2002
Mensajes: 51
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Uso de checkboxs

Ok, mas o menos lo pillo.
Pero todo esto debe estar dentro de una funcion que se ejecute con un evento onclick o algo asi, por que ese es mi problema, como cambiar el campo de la BD cuando cambie el "tildado del checkbox?

Espero no ponerme muy pesado...

Un saludo(y gracias Juansan)
-Santi-
  #6 (permalink)  
Antiguo 01/07/2002, 06:54
Avatar de Antonito  
Fecha de Ingreso: noviembre-2001
Ubicación: en la red
Mensajes: 446
Antigüedad: 22 años, 6 meses
Puntos: 3
Re: Uso de checkboxs

No tengo mucha idea, pero por que en el onclick le pones que abra una página que actualize el registro?¿

salutti
  #7 (permalink)  
Antiguo 01/07/2002, 09:31
 
Fecha de Ingreso: mayo-2002
Mensajes: 51
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Uso de checkboxs

No me parece una buena solucion Antonito, por que cuando cambias el estado de un checkbox no es normal que cambie de pagina, creo yo...
Pero acepto soluciones y sugerencias :P

Por favor, echadme una mano!!

Gracias y un saludo :)
  #8 (permalink)  
Antiguo 01/07/2002, 09:49
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Uso de checkboxs

Creo que lo que te sugiere antonito es que al activar el evento On_Click mandes el formulario a una página que actualice los datos y en esa misma página si quieres redirecciones de nuevo a la página de formulario. Si tu servidor/página es rápido para el usuario es un proceso rápido y poco molesto pero si es lento en la página de actualización deberias poner un mensaje de "Actualizando información..." o algo similar para que el usuario no se desespere.

Saludos
  #9 (permalink)  
Antiguo 01/07/2002, 10:07
 
Fecha de Ingreso: mayo-2002
Mensajes: 51
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Uso de checkboxs

Es una solucion, pero he probado eso de redireccionar con <Response.redirect> y no me ha funcionado nunca.
Si me funcionase lo hubiera intentado asi.. aunque probare de nuevo

Sigo aceptando sugerencias!!

Gracias!!
  #10 (permalink)  
Antiguo 01/07/2002, 10:27
Avatar de Antonito  
Fecha de Ingreso: noviembre-2001
Ubicación: en la red
Mensajes: 446
Antigüedad: 22 años, 6 meses
Puntos: 3
Re: Uso de checkboxs

No me refiero a eso.

Si quieres actualizar un registro tienes que enviar algo y esperar respuesta. Eso seguro. Asi que lo mejor es que te hagas una página, o lo metas como funcion donde quieras, y cuando pinche el check que actualize el registro. Una cosa es lo que puedas ejecutar en el usuario, pero para actualizar un registro tienes que llamar a algo. Puedes abrirlo en otra página que se minimize y que lo haga, no se... me parece que es la única manera... corregidme por favor...


Un besote a tooosssssss :P
  #11 (permalink)  
Antiguo 02/07/2002, 09:57
 
Fecha de Ingreso: mayo-2002
Mensajes: 51
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Uso de checkboxs

Ok, llamo a la misma pagina. Me explico, cuando cambio el valor del checkbox hay que pulsar un boton que recarga la pagina.

Pero entonces como puedo cambiar el valor dependiendo de una variable, sea cual sea(booleana claro...)

Alguna solucion, por favor!! Muxas gracias

Un saludo
-Santi-
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 20:52.