Ver Mensaje Individual
  #13 (permalink)  
Antiguo 09/01/2013, 12:33
cesar_viridi
 
Fecha de Ingreso: enero-2012
Ubicación: Mexico Df
Mensajes: 95
Antigüedad: 12 años, 4 meses
Puntos: 6
Respuesta: Actualizar varios registros mediante checkbox

Cita:
Iniciado por Briss Ver Mensaje

<?php do { ?>
<tbody>
<tr>
<input type="hidden" name="idg[]" id="idg" value="" size="26" />Este valor lo obtengo al elegir un elemento en un select (esto es lo que debo actualizar)

<td><input type="text" name="clave3[]" id="clave3" value="<? echo $row_productos['id']; ?>" size="10" /></td>
<td><? echo $row_productos['Nombre']; ?></td>
<td>
<input name="aprobar[]" value="<? echo $row_productos['id'];?>" type="checkbox" /><td>


</tr>
</tbody>
<?php } while ($row_productos = mysql_fetch_assoc($productos)); ?>
</table>


<input type="submit" value="Actualizar" />

<input type="hidden" name="MM_update" value="form1" />


</form>


[/PHP]

El campo del checkbox puedes recibirlo asi
Código PHP:
Ver original
  1. $aprobar = $_REQUEST['aprobar'];
  2. $aprobar= implode(',', $aprobar);

Esto te debería de quedar algo así 155,108,1087,174,125

si el estado al que vas actualizar es el mismo para todos los que esta seleccionados en el checked podrías modificar tu query

Código PHP:
Ver original
  1. query=mysql_query("update productos SET estado='$estado' WHERE  id IN ($aprobar)");

Espero ayudarte

Saludos
__________________
Mi proyecto web Desarrollo-Tech visitame http://www.desarrollo-tech.com