Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/01/2010, 13:42
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

aunque quizas va llegar algun momento en que la resta salga negativa y te lanzaria error...... para ello primero deberias validar la resta...... aqui va el codigo mejorado........

Código PHP:
Ver original
  1. <?php
  2. //.....conexion
  3. $rs = mysql_query("select descripcion, cantidad from facturas2 where id_requisicion = (select max(id_requisicion) from facturas2)");
  4. while ($row = mysql_fetch_array($rs)){
  5.     $cantidad_activo = mysql_result(mysql_query("select cantidad from activo where descripcion = '".$row['descripcion']."'"), 0);
  6.     $cantidad_actual = ($cantidad_activo > $row['cantidad']) ? ($cantidad_activo - $row['cantidad']) : 0;
  7.     mysql_query("update activo set cantidad = '$cantidad_actual' where descripcion = '".$row['descripcion']."'") or die (mysql_error());
  8. }
  9. ?>

Espero ahora si te sirva.

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