Ver Mensaje Individual
  #32 (permalink)  
Antiguo 02/05/2012, 11:59
Avatar de linuxzero
linuxzero
 
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 6 meses
Puntos: 160
Respuesta: Crear checkox dinamicamente

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 original
  1. echo "<td><input type='checkbox' name='actualizar[]' value='" . $var['0'] ."' /></td>";

y ahora el update lo haces asi:

Código PHP:
Ver original
  1. foreach($_POST['actualizar'] as $idRegistro) {
  2.     // $idRegistro contiene los datos de los value de cada checkbox, entonces:
  3.     $update="UPDATE reporte_horas SET status='1' where codigo_reporte_horas = '" . $idRegistro . "'";
  4.     $resultado=mysql_query($update, $con);
  5. }

Previo a esto asegurate de meter la tabla dentro de <form></form> y no solamente los input de submit entendes?
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com