Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2010, 16:23
trinipau
(Desactivado)
 
Fecha de Ingreso: agosto-2009
Mensajes: 37
Antigüedad: 14 años, 8 meses
Puntos: 0
como le ago para modificar varios checkbox seleccionados

bueno miren tengo una consulta en la cual muestro los resultados con un while a ladito de cada resultado que se muestra le anexo un check box para eso yo tengo un campo en una tabla que se llama revisado y cada ves que se palomie un check box se pondra un 1 en se campo de mi tabla llamado revisado, eso lo ago yo con una modificacion ahora lo que quiero hacer es que cuando se deselccione un checkbox me modifique el valor en la tabla en el campo seleccionado que en ves de 1 me ponga un cero
mi codigo en donde genero la consulta sql para mostrar los registros y saber si ya tiene un valor asignado ese campo es el siguiente
Código PHP:

conectar
();
$result=mysql_query("select * FROM jqcalendar where Subject='$ficha-$codigo'");
desconectar();
while (
$row=mysql_fetch_array($result))
{

echo
"
<tr>
<td>$contador</td>

<td>$row[1]</td>
<td>$row[4]</td>
<td>$row[5]</td>

<td>$row[2]</td>"
;
if(
$row[7]==1){ 
echo
"<td><input name=lista[] type=checkbox value=$row[0] checked=checked/></td>";
} else{
    echo
"<td><input name=lista[] type=checkbox value=$row[0]  /></td>";

}

y el que me resibe y ase modificacion es este


Código PHP:

<?php 
include("conexion.php"); 
session_start();
if(
count($_POST['lista'])) { 
//incluir conexión a la bdd 

foreach ($_POST['lista'] as $v) {
    
conectar();
mysql_query("UPDATE jqcalendar  SET asistencia='1' where Id='$v' ");
    
desconectar();
    
         }     


}else {
        
//aqui es donde estoy intentando hacer que si se deselecciona un checkbox que //ya estaba seleccionado me cambie el valor a cero pero no me sale
conectar();
mysql_query("UPDATE jqcalendar  SET asistencia='0' where Id='$v' ");
    
desconectar();
    

}

?>