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

recoger info en checkbox

Estas en el tema de recoger info en checkbox en el foro de ASP Clásico en Foros del Web. hola, otra vez aquí recojo en un checkbox la info de un campo de una base de datos de la siguiente manera: <%If (CStr((semanas.Fields.Item("gn1").Value)) = ...
  #1 (permalink)  
Antiguo 04/12/2007, 10:49
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 18 años, 8 meses
Puntos: 0
recoger info en checkbox

hola, otra vez aquí

recojo en un checkbox la info de un campo de una base de datos de la siguiente manera:


<%If
(CStr((semanas.Fields.Item("gn1").Value)) = CStr("1"))
Then
Response.Write("checked=""checked""") : Response.Write("")
%>


donde 1 quiere decir que esta activo y 0 que no esta activo (que podeis decir "eres un poco rarito, con lo fácil que es poner yes/no"...) ya...

el caso es que cuando no hay ningún checkbox dado de alta en una ficha determinada me da el siguiente error:

ADODB.Field error '800a0bcd'
El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.


llamadme ignorante, pero como se arregla esto?
estoy enpanao...


salut
  #2 (permalink)  
Antiguo 04/12/2007, 11:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: recoger info en checkbox

entes de la linea donde tienes ese IF, necesitas preguntar si hay registros (if Not semanas.EOF) de lo contrario no pintar el check o pintarlo vacío.

Saludos
  #3 (permalink)  
Antiguo 04/12/2007, 11:15
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: recoger info en checkbox

de esta manera?

<%
(if Not semanas.EOF)
If
(CStr((semanas.Fields.Item("gn1").Value)) = CStr("1"))
Then
Response.Write("checked=""checked""") : Response.Write("")
%>
  #4 (permalink)  
Antiguo 04/12/2007, 11:47
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: recoger info en checkbox

..... pues si, .... básicamente si .... aunque pudiera ser de esta forma:

Código:
<%if Not semanas.EOF Then %>
<input type="checkbox" name="algo" value="algo" <%If semanas("gn1") = "1" Then %> checked <%End if%>>
<%Else%>
<input type="checkbox" name="algo" value="algo">
<%End if%>
Claro, se puede mejorar, pero la idea es eso
  #5 (permalink)  
Antiguo 04/12/2007, 13:01
 
Fecha de Ingreso: agosto-2005
Mensajes: 4
Antigüedad: 18 años, 9 meses
Puntos: 0
Re: recoger info en checkbox

Hola Soy nuevo en este foro. espero que te funcione

<%if Not semanas.EOF Then %>
<%If semanas("gn1") = "1" Then %>
<input type="checkbox" name="algo" value="algo" checked >
<%Else%>
<input type="checkbox" name="algo" value="algo">
<%End if%>
<%else%>
<input type="checkbox" name="algo" value="algo">
<%End if%>
  #6 (permalink)  
Antiguo 05/12/2007, 04:57
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: recoger info en checkbox

que seria value?
  #7 (permalink)  
Antiguo 05/12/2007, 12:50
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: recoger info en checkbox

Pues ..... algo ..... no se, eso tu debes de definirlo, por los códigos que manejas, supongo que un 1, ya que eso requieres para que esté selecionado (Semanas("gn1")="1")
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 00:54.