Cita:
Iniciado por orharo2003 De que se puede se puede, dependerá de tus habilidades, dentro de un bucle que lo repita hasta el total de campos [20].
mas o menos asi:
for inicio=1 to 20
if (Rs("sotano")=1)then
%>
<input name="<%=Rs("sotano")%>" type="checkbox" id="<%=Rs("sotano")%>" value="1" checked>
<%else%>
<input name="<%=Rs("sotano")%>" type="checkbox" id="<%=Rs("sotano")%>" value="1">
<%end if%>
'mueves tu rs.
next
Saludos.
Pues no, orharo2003, porque de esa manera vas a generar 20 veces lo mismo para el checkbox correspondiente a Rs("
sotano")... pero en el ejemplo que puso también está Rs("
portero") y deben faltar 18 campos más que no son ni sotano ni portero
Como para hacerlo en menos líneas se me ocurre algo así:
Código:
<%
Campos = "sotano,portero,campo3,...,campo20"
arrCampos = Split(Campos, ",")
For i = 0 To UBound(arrCampos)
%>
<input name="<% = arrCampos(i) %>" type="checkbox" id="<% = arrCampos(i) %>" value="1"<% if CStr(Rs(arrCampos(i))) = "1" then Response.Write " CHECKED"%>>
<% Next %>
Bueno, esas líneas deberían generar tus 20 checkboxes y ponerlos como checked si el valor del campo es 1