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

Contar los Checkbox

Estas en el tema de Contar los Checkbox en el foro de ASP Clásico en Foros del Web. En una pagina tengo tantos checkbox como los que encuentre por registro en la bd, bueno en otra pagina recibo los valores para luego borrar ...
  #1 (permalink)  
Antiguo 19/11/2003, 07:16
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
Contar los Checkbox

En una pagina tengo tantos checkbox como los que encuentre por registro en la bd, bueno en otra pagina recibo los valores para luego borrar los queu seleccione,,,, ahora mi pregunta :

Como cuento los checkbox que marque?
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #2 (permalink)  
Antiguo 19/11/2003, 07:23
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 2 meses
Puntos: 9
imagino que quieres borrar los que marcaste y no contarlos solamente....



pues bien...en tu paginaA.asp debes nobrar a todos los checkbox con el mismo nombre....luego en tu paginaB.asp haces lo siguiente


variable = request.form("nombre_checkbox")
arrCheckbox = split(variable,",")
for i = 0 to Ubound(arrCheckbox)
c = trim(arrCheckbox(i))
arrCheckbox(i)= c
sql="delete * from nombreTabla where CampoTabla = '"& arrCheckboc(i)&"'
conexion.Execute(sql)

Next


creo que por ahi va la cosa....
__________________
Buena Vida...
Francisco
  #3 (permalink)  
Antiguo 19/11/2003, 08:45
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
gracias..

en que linea se supone que los cuentas para poder imprimir el numero??
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #4 (permalink)  
Antiguo 19/11/2003, 08:50
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 2 meses
Puntos: 9
creo que podrias..imprimir o mas bien hacer un response.write(i)....esa variable es la que va contando...
__________________
Buena Vida...
Francisco
  #5 (permalink)  
Antiguo 19/11/2003, 08:55
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
Enkiu
al response.Write me referia con imprimir

Gracias.. lo voy a probar
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #6 (permalink)  
Antiguo 19/11/2003, 10:20
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
Lo probe y me funciono OK Gracias
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #7 (permalink)  
Antiguo 19/11/2003, 10:42
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 2 meses
Puntos: 9
ojo!!!! que esa misma instrucción te puede servir en caso que quieras .... Insertar datos...solo cambias la sentencia SQL...


que bueno que te resultó bien...
__________________
Buena Vida...
Francisco
  #8 (permalink)  
Antiguo 20/11/2003, 10:14
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 23 años, 5 meses
Puntos: 1
request.form("nombre_checkbox").count

eso funciona ;)
__________________
On error no hago nada porque deje de fumar...
  #9 (permalink)  
Antiguo 20/11/2003, 15:34
 
Fecha de Ingreso: julio-2002
Ubicación: stgo rec
Mensajes: 438
Antigüedad: 22 años, 9 meses
Puntos: 3
Como ?

Hola


Yo tengo otra pregunta, como se cual de todos los checkbox que se seleciona debo eliminar ?

ej:


tendo 10 checkbox, seleccione 3

cuando los envio en la pag que los elimina, como se cual eliminar

Sera que en value debo poner el Id del registro a elimar ?
Si no seleccione un CheckBox que valor debueve ? sera que debueve un Nulo en la otra pagina ???
__________________
Saludos
Leo
  #10 (permalink)  
Antiguo 20/11/2003, 16:04
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
wena pregunta d.....

si tal como lo dices queda asi

<input name="idpedido" type="checkbox" id="idpedido" value="<%=Rs("id_pedido")%>">


chaop
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #11 (permalink)  
Antiguo 21/11/2003, 06:37
 
Fecha de Ingreso: julio-2002
Ubicación: stgo rec
Mensajes: 438
Antigüedad: 22 años, 9 meses
Puntos: 3
Entonces ?

Entonces


eso significa que yo puedo poner el mismo nombre a todos los checkbox, despues los manejo como un array, tal como dice Bluesman74cl ?.


__________________
Saludos
Leo
  #12 (permalink)  
Antiguo 21/11/2003, 06:42
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 2 meses
Puntos: 9
exacto...utiliza la misma secuencia de sentencias..pero cambia la sentencia de sql solamente...
__________________
Buena Vida...
Francisco
  #13 (permalink)  
Antiguo 21/11/2003, 11:47
 
Fecha de Ingreso: julio-2002
Ubicación: stgo rec
Mensajes: 438
Antigüedad: 22 años, 9 meses
Puntos: 3
gxs

OK

lo voy a probar, el proceso de borrado lo esta haciendo de otra forma, poniendo campos ocultos con los id y tenia que hacer medio atado para poder hacer el proceso.


como dicen por ahi

El que pregunta no es sabio pero va camio a serlo.
En cambio el que no lo hace es un ignorante de por vida.

jajaja, despues de esa profunda reflexion me despido, jajaj


chau
__________________
Saludos
Leo
  #14 (permalink)  
Antiguo 21/11/2003, 12:06
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98

De hecho utilizaría una sentencia WHERE IN para no tener que dimensionar un arreglo dinámico y después hacer iteraciones con Conexión a la DB...

variable= request.form("buton_radio")
'variable debería llegar con los id's
variable= "2,8,9,15,75" 'etc...
entonces

ObjConn.Execute("DELETE FROM tabla WHERE campo_id IN("&variable&")")

Bueno es solo una idea...

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #15 (permalink)  
Antiguo 21/11/2003, 14:49
 
Fecha de Ingreso: julio-2002
Ubicación: stgo rec
Mensajes: 438
Antigüedad: 22 años, 9 meses
Puntos: 3
??

Se puede hacer eso, o que bien, por que no se me ocurrio entes ?, justo lo iba a hacar de la otra forma


salud os
gx
__________________
Saludos
Leo
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 04:20.