Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/01/2010, 06:26
Sofmundi
 
Fecha de Ingreso: enero-2010
Mensajes: 302
Antigüedad: 14 años, 3 meses
Puntos: 3
Respuesta: Ayuda con esta consulta

bueno gente me ayudaron con este codigo:

$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 lo pasa, pero solo realiza la operacion con el primer producto del segundo producto para arriba 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

Última edición por Sofmundi; 20/01/2010 a las 06:35 Razón: correcion