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>";
}
}
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();
}
?>