Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/01/2010, 07:02
Avatar de masterojitos
masterojitos
 
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: ayuda con este update

1. tienes que extraer la descripcion y cantidad de la factura con el id_descripcion igual al maximo.... para ello lo haces mas simple con un select anidado.
2. ya con esto... recorres este select, para poder realizar tu update a tu tabla activos.
3. actualizas la cantidad restando la cantidad actual de la tabla activos con la cantidad correspondiente al bucle anterior dependiendo de la descripcion.

Bueno es algo enrredado.... pero espero con el codigo siguiente lo entiendas mejor.

Código PHP:
Ver original
  1. <?php
  2. //.....conexion
  3. $rs = mysql_query("select descripcion, cantidad from facturas2 where id_descripcion = (select max(id_descripcion) from facturas2)");
  4. while($row = mysql_fetch_array($rs)){
  5.     mysql_query("update activos set cantidad = (cantidad - ".$row['cantidad'].") where descripcion = '".$row['descripcion']."'");
  6. }
  7. ?>

Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog