tengo una serie decheckbox que generados en dentro de un array, el cual obtengo de una base de datos, la condición para que aparezcan seleccionados es que si el valor que devuelve es == 1 entonces checked, y hasta aquí lo hace bien, el problema es que cuando desselecciono o selecciono uno siempre me devuelve su valor que es uno, aquí les pongo el array:
Código
Espero puedan ayudarme, de antemano gracias
<?php foreach($data as $key): ?> <tr> <td><?php echo $key->Nombre_Link; ?></td> <td><input type="checkbox" name="Id_Accion" value="1" <?php if($key->Id_Accion == 1) echo 'checked';?>></td> <td><input type="checkbox" name="Agregar" value="1" <?php if($key->Agregar == 1) echo 'checked';?>></td> <td><input type="checkbox" name="Modificar" value="1" <?php if($key->Modificar == 1) echo 'checked';?>></td> <td><input type="checkbox" name="Eliminar" value="1" <?php if($key->Eliminar == 1) echo 'checked';?>></td> <td><input type="checkbox" name="Asignar" value="1" <?php if($key->Asignar == 1) echo 'checked';?>></td> <td><input type="checkbox" name="Imprimir" value="1" <?php if($key->Imprimir == 1) echo 'checked';?>></td> <td><input type="checkbox" name="Consultar" value="1" <?php if($key->Consultar == 1) echo 'checked';?>></td> <td><input type="text" name="id_permiso" value="<?php echo $key->Id; ?>"></td> <td><input class="btn btn-success btn-sm" type="submit" value="Guardar"></td> </tr> <?php endforeach; ?>
Mod: Obligatorio el uso de etiquetas GeSHi.