recorrer checkbox

18/04/2007 - 13:09 por Javier Fernández | Informe spam
Buenas, a ver si me podeis ayudar, os explico:

Tengo una pagina sobre partidos, tengo un apartado que es borrar partidos
que lo que hace es mostrarme una tabla con todos los partidos que tengo
guardados en la base de datos y en cada fila me pone un checkbox que tiene
de nombre el id de cada partido.
Entonces tu marcas los partidos que quieres borrar y le das al boton de
borrar y te deberia borrar los partidos que tienen el checkbox en "on". Os
pongo el codigo que tengo puesto para borrar:


while not rspartidos.eof

id=rspartidos(0) 'Aqui se recoge el id de cada partido

if Request.QueryString(id) = "on" then ' Aqui deberia mirar los checkbox que
estan en "on"

SQL="DELETE FROM Partidos WHERE id_partido= " & rspartidos(0)

conn.Execute(SQL)


end if

rspartidos.movenext

wend

Lo que yo creo que pasa es que lo que me devuelve son los partidos que estan
marcados como "on" entonces cuando mira en el querystring un partido que no
esta como "on" da error.
Entonces no se como hacerlo a ver si alguien me puede decir algo.

Espero que lo entendais bien.

Un saludo
Gracias
 

Leer las respuestas

#1 urko binarya
18/04/2007 - 15:23 | Informe spam
si tienes esto
<input type="checkbox" name="partido" value="22">
<input type="checkbox" name="partido" value="23">
<input type="checkbox" name="partido" value="24">

solo envias lo que estan marcados
puedes eliminar de dos maneras, Si el metodo es post,
el valor request.form("partido") tiene los valores seleccionados separados
por comas

"delete * from partidos where idpartido in ("&request.form("partido")&")"

o tambien recorrer los checkbox porque tienes que hacer algo mas con los
valores, exactamente creo que es asi,haz la prueba
for each valor in request.form("partido")
SQL="DELETE FROM Partidos WHERE id_partido= " & valor
next

mira esta web
http://www.desarrolloweb.com/articulos/803.php

saludos
urko

"Javier Fernández" escribió en el mensaje
news:%
Buenas, a ver si me podeis ayudar, os explico:

Tengo una pagina sobre partidos, tengo un apartado que es borrar partidos
que lo que hace es mostrarme una tabla con todos los partidos que tengo
guardados en la base de datos y en cada fila me pone un checkbox que tiene
de nombre el id de cada partido.
Entonces tu marcas los partidos que quieres borrar y le das al boton de
borrar y te deberia borrar los partidos que tienen el checkbox en "on". Os
pongo el codigo que tengo puesto para borrar:


while not rspartidos.eof

id=rspartidos(0) 'Aqui se recoge el id de cada partido

if Request.QueryString(id) = "on" then ' Aqui deberia mirar los checkbox
que estan en "on"

SQL="DELETE FROM Partidos WHERE id_partido= " & rspartidos(0)

conn.Execute(SQL)


end if

rspartidos.movenext

wend

Lo que yo creo que pasa es que lo que me devuelve son los partidos que
estan marcados como "on" entonces cuando mira en el querystring un partido
que no esta como "on" da error.
Entonces no se como hacerlo a ver si alguien me puede decir algo.

Espero que lo entendais bien.

Un saludo
Gracias

Preguntas similares