CheckBox

monica_arias
22 de Julio del 2008
Hola a todos. Tengo un problema y no sé cómo solucionarlo. Tengo una página asp, en la cual están representados todos los campos de una Base de Datos, cada uno de los cuales tienen un checkbos porque quiero que el usuario sea el que elija los campos que quiere visualizar en la consulta.....¿Cómo puedo hacer esto?....Gracias

ilco26
22 de Julio del 2008
Cuando tienes un CheckBox se envia solo si esta seleccionado con el nombre y como resultado 'on' por ejemplo: tenemos una tabla con nombre apellido telefono y talla de... bueno, talla:
<INPUT TYPE='checkbox' NAME='nombre'>
<INPUT TYPE='checkbox' NAME='apellido'>
<INPUT TYPE='checkbox' NAME='telefono'>
<INPUT TYPE='checkbox' NAME='talla'>
imagina que estan selecciondos nombre y talla que son los que el usuario quiere ver.
En la pagina donde recogemos los datos tenemos...


'item es el nombre y Request.Form(item) el valor y el for recorre todo lo que se ha enviado de la otra pagina
primeracelda=true
FOR EACH item IN Request.Form
if Request.Form(item)="0n" then
if primeracelda then
celdas=item
primeracelda=false
else
celdas=celdas & "," & item
end if
end if
NEXT

una vez recorrido to lo que hay en request.form, si habiamos seleccionado nombre y talla en celdas tendremos
nombre,talla

las sentencia sql seria...
SQL="SELECT " & celdas & " FROM NombreTabla"
SET RS=conexion.execute(SQL)

y para crear las tablas pues...
<table........>
Creas la cabecera con los nombres que has recivido antes y luego pues vas poniendo los resultados
en el FOR pon un contador y asi sabes cuantas celdas tendra tu tabla
No se si ta servio de algo o no, pero ahi queda eso ;)