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<?php
//.....conexion
$rs = mysql_query("select descripcion, cantidad from facturas2 where id_requisicion = (select max(id_requisicion) from facturas2)"); $cantidad_activo = mysql_result(mysql_query("select cantidad from activo where descripcion = '".$row['descripcion']."'"), 0); $cantidad_actual = ($cantidad_activo > $row['cantidad']) ? ($cantidad_activo - $row['cantidad']) : 0;
mysql_query("update activo set cantidad = '$cantidad_actual' where descripcion = '".$row['descripcion']."'") or
die (mysql_error()); }
?>
Espero ahora si te sirva.
Suerte.