Foros del Web » Programando para Internet » PHP »

Ayuda con checkbox y mysql

Estas en el tema de Ayuda con checkbox y mysql en el foro de PHP en Foros del Web. Hola amigos de forosdelweb he tenido un problema que no he podido solucionar y he estado tratando de averiguar por diversos lugares pero no entiendo ...
  #1 (permalink)  
Antiguo 10/08/2009, 01:29
 
Fecha de Ingreso: agosto-2009
Mensajes: 1
Antigüedad: 14 años, 8 meses
Puntos: 0
Ayuda con checkbox y mysql

Hola amigos de forosdelweb

he tenido un problema que no he podido solucionar y he estado tratando de averiguar por diversos lugares pero no entiendo muy bien como solucionar el problema y por lo que veo acá puede que me ayuden con este asunto

sucede que tengo una base con 3 campos y uno de esos campos es un boolean mientras que los otros 2 forman una llave conjunta

el asunto es que fui arrojando mediante php los diferentes checkbox para cada registro mediante el tag del name 'codigo".$row["identificador"]." (identificador es un número que llega hasta el 44)

el asunto es que tengo un botón que quiero que al presionarlo busque a través de todos los checkbox cuales están chequeados y si están chequeados actualice el campo boolean a 1 y en caso contrario a 0, pero he allí el problema que no he podido resolver

he intentado con el siguiente código
Código:
for($i=1;$i<.$row["identificador"].;i++)
if(form.codigo$i.checked=='true'){$sql = "UPDATE `tabla` SET `campo3` = '1' WHERE `campo3`=$i";}
			else{$sql="UPDATE `tabla` SET `campo3` = '0'
WHERE `campo3`=$i";}
bueno ese es mi problema, espero que me puedan ayudar...de antemano muchas gracias
  #2 (permalink)  
Antiguo 10/08/2009, 06:06
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Ayuda con checkbox y mysql

Primero ¿por qué estás usando los puntos en el for?

Segundo te sugiero que los checkbox en vez de asignarle un número los declares como array y luego la vamos a poder manejar mejor con php. Me refiero a
Código html:
Ver original
  1. <input type="checkbox" name="codigo[]" />
  2. <input type="checkbox" name="codigo[]" />
  3. <input type="checkbox" name="codigo[]" />
  4. <input type="checkbox" name="codigo[]" />
  5. <input type="checkbox" name="codigo[]" />

Luego con php podemos verlos de esta forma
Código PHP:
Ver original
  1. for($i=0; $i<count(codigo); $i++){
  2. echo $i."<br />";
  3. }

Tercero php trabaja del lado del servidor eso quiere decir que para poder manejar los checkbox y que con un boton vea lo que usuario escogio vas a tener que hacerlo con javascript.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
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 11:23.