
24/05/2006, 03:10
|
| | Fecha de Ingreso: enero-2006 Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses Puntos: 7 | |
Bien. A eso me referia en mis primeros mensajes. Si se desactiva el checkbox, el envio del FORM no envia el valor (el value del tag input) del checkbox. Simplemente comprobando su ausencia verificamos que se ha desactivado:
valor = CInt(len(Request.Form("checkbox")) > 0) * -1
Esto quiere decir que a la variable valor se le asignará el resultado de comprobar si len(Request.Form("checkbox")) > 0, o sea, si existe la variable checkbox en lacadena de envio del FORM. En caso de que el valor booleano de este resultado sea True ( o sea, -1 para ASP) se convierte en un integer (-1) y se multiplica por -1 con lo que nos da 1 (el valor que quieres guardar en la base de datos). En caso de que sea False ( o sea, 0 para ASP), Tambien se convierte en integer y se multiplica por -1, lo que nos da 0 (o sea, el valor que quieres guardar en cas de que no se haya seleccionado).
Una vez comprobado el resultado del FORM no tienes mas que grabarlo en la base de datos (UPDATE pizarra SET valor = '" & valor & "'").
Un saludo
__________________ "Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié - |