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'], 0, 12)."</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.