Es obvio que no te va a enviar datos si escribiste la tabla con los checkbox por fuera del tag <form></form>
Dentro del tag form debes escribir todo lo que queres que envie al archivo determinado en el action del mismo.
entonces, al estar por fuera, cuando quiere recorrer
$_POST['actualizar'] no existe. Entonces escribi toda la tabla dentro del form, eso en primer lugar, despues sabiendo lo que te devuelve la consulta que crea los checkbox, traes todos los registros que tengan status = 0, quiere decir que los que vos marques los vas a querer en status 1 entonces en el html de los checkbox lo escribis asi:
Código PHP:
Ver originalecho "<td><input type='checkbox' name='actualizar[]' value='" . $var['0'] ."' /></td>";
y ahora el update lo haces asi:
Código PHP:
Ver originalforeach($_POST['actualizar'] as $idRegistro) {
// $idRegistro contiene los datos de los value de cada checkbox, entonces:
$update="UPDATE reporte_horas SET status='1' where codigo_reporte_horas = '" . $idRegistro . "'";
}
Previo a esto asegurate de meter la tabla dentro de <form></form> y no solamente los input de submit entendes?