Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/07/2010, 11:59
Avatar de Gustavo72
Gustavo72
 
Fecha de Ingreso: abril-2008
Ubicación: -32.956045,-60.661355
Mensajes: 197
Antigüedad: 15 años, 11 meses
Puntos: 9
Respuesta: manejo de checkbox

A ver si así te gusta:
Código PHP:
$ind=0;
while {

echo 
"<td align='center'><input type='checkbox' id='sel[$ind]' name='sel[$ind]' /></td> ".
                                
"<td>".substr($row['Fecha'], 012)."</td> "
                                
"<td>{$row['TMovimiento']}</td> ".
                                
"<td>{$row['Proceso']}</td> ".
                                
"<td>{$row['NDocumento']}</td> ".
                                
"<td align='center'>{$row['Codigo']}</td> ".
                                
"<td>{$row['N_Corto']}</td> ".
                                
"<td>{$row['Bodega']}</td> ".
                                
"<td>{$row['Localizador']}</td> ".
                                
"<td>{$row['OT']}</td> ".
                                
"<td>{$row['TMaterial']}</td> ".
                                
"<td align='center'>{$row['NSerie']}</td> ".
                                
"<td align='center'>{$row['Cantidad']}</td> ".
                                
"<td><input type='text' id='cantidad_real[$ind]' name='cantidad_real[$ind]' size='5' value='{$row['Cantidad_Real']}'></td> ".
                                
"<td>$selest</td> ".
                                
"<td><textarea id='observacion[$ind]' name='observacion[$ind]' cols='15' rows='2' onkeyup='this.value=this.value.slice(0,200)'>{$row['Obs']}</textarea></td> ".
                                
"<td>{$row['Direccion']}</td> ".
                                
"<td align='center'>{$row['Numero']}</td> ".
                                
"<td>{$row['Departamento']}</td> ".
                                
"<td>{$row['Comuna']}</td> ".
                                
"<td>{$row['Ciudad']}</td> ".
                                
"<td>{$row['TVivienda']}</td> ".
                                
"<td>{$row['Acta']}</td> ".
                                
"<td align='center'>$historial</td> ".
                                
"<td align='center'>{$row['NFolio']}</td> ".
                                
"<input type='hidden' name='adic[$ind]' id='adic[$ind]' value='{$row['Adicional']}'>".
                                
"<input type='hidden' name='tmov[$ind]' id='tmov[$ind]' value='{$row['TMovimiento']}'>".
                                
"<input type='hidden' name='id_r[$ind]' id='id_r[$ind]' value='{$row['Id_DetalleReg']}'>".

     
$ind++;

Código PHP:
foreach ($_POST['sel'] as $var => $val) {
     
mysql_query("UPDATE tabla SET Cantidad_Real='{$_POST['cantidad_real'][$var]}', etc... WHERE Id_DetalleReg={$_POST['id_r'][$var]}");

Probalo. Así tiene que andar.
Si el checkbox no está seleccionado directamente no se envía la variable por POST.
__________________
Saludos.

Gustavo