bueno gente me ayudaron con este codigo el cual me selecciona los campos con numero mayor, y al hacer esto compara los campos descripcion con la tabla activo y facturas2 que sean igual y si son iguales le resta el valor que este en facturas2.cantidad al campo cantidad de activos.
Código PHP:
$rs = mysql_query("select descripcion, cantidad from facturas2 where id_requisicion = (select max(id_requisicion) from facturas2)");
while ($row = mysql_fetch_array($rs)){
$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());
}
}
pero tengo un error, al colocar dos productos para vender me sale id_descripcion not be null o algo asi, actualizo la pagina en la cual me sale el error y desaparece este , pero solo realiza la operacion con el primer producto, del segundo producto para arriba osea tercero o cuarto producto no realiza nada, pero si coloco un solo producto no me sale el error ejecuta perfectamente la operacion deseada, a mi parecer creo q es un error con el contador, y en ese sentido si soy nulo con contadores, agradezco la ayuda