Cita:
Iniciado por juan_14nob no entiendo amigoo :S
Cuando tu pasas una variable por POST no la debes recojer $_POST[$registro['id']];
mira en la primera pagina tienes en el name del checkbox el campo ID de la base de datos. Supongamos el valor del primer ID de la base de datos es 1 entonces en la otra pagina recojes ese checkbox asi:
$_POST['1'];
porque el php coloca el valor de la base de datos en el campo name del checkbox, como lo estas haciendo es como si le estuvieses diciendo a PHP que recoja un checkbox llamado $_POST[$registro['id']]; y ese checkbox no existe.
Adicional, debes colocarle el valor al checbox VALUE que no lo veo por ningun lado.