Cita:
Iniciado por linuxzero
Me refiero que en el checkbox deberias pasarle concatenado en el value un valor que identifique al registro dentro de la tabla de
reporte_horas y le concatenas tambien el valor de
$var[9] caso ejemplo:
Código PHP:
Ver originalecho "<td><input type='checkbox' name='actualizar[]' value='" . $var[0] . "," . $var['9'] . "' /></td>";
Entonces ahora en
$estado tendrias el valor "12,1" por ejemplo, donde 12 es el id del registro dentro de
reporte_horas y 1 el estado al cual cambiar entonces sabiendo esto podes hacer lo siguiente:
Código PHP:
Ver originalforeach($_POST['actualizar'] as $registro) {
$update="UPDATE reporte_horas SET status='" . $datos[1] . "' where ID_REGISTRO='" . $datos[0] . "'";
}
Ya lo hice tal cual, pero me da estos dos errores
Notice: Undefined index: actualizar
Warning: Invalid argument supplied for foreach()
Te voy a pasar el codigo adaptado
Código PHP:
Ver original {
echo '<tr>';
echo '<td>',$var['1'], '</td>';
echo '<td>',$var['2'], '</td>';
echo '<td>',$var['3'], '</td>';
echo '<td>',$var['4'], '</td>';
echo '<td>',$var['5'], '</td>';
echo '<td>',$var['6'], '</td>';
echo '<td>',$var['7'], '</td>';
echo '<td>',$var['8'], '</td>';
echo '<td>',$var['9'], '</td>';
echo "<td><input type='checkbox' name='actualizar[]' value='".$var['0'].",".$var['10']."' /></td>";
echo '</tr>';
}
?>
Y al archivo al que es enviado los datos
Código PHP:
Ver originalforeach($_POST['actualizar'] as $registro)
{
$update="UPDATE reporte_horas SET status='".$datos['1']."' where codigo_reporte_horas'".$datos['0']."'";
}
P.D. Si ahora te fijas, el var[9] cambio a var[10] porque se me habia olvidado colocar el campo clave y por eso ahora cambio su valor
Muchas gracias