tengo una tabla en mi php que se llena por una consulta a mi BD en PhpMyadmin, los datos vienen de varias tablas y no hay dificultad en ello, este es el codigo con que realizo la consulta:
Código PHP:
Ver original
<?php $sql=" SELECT cotizaciones.nocotizacion, cotizaciones.idproducto, cotizaciones.cantidad, cotizaciones.observaciones FROM cotizaciones INNER JOIN pedidos WHERE cotizaciones.noproyecto = '".$proy."' GROUP BY cotizaciones.idproducto ORDER BY cotizaciones.noproyecto DESC"; echo"<center> <table border='4' bordercolor='#0099FF' bgcolor='#FFFFFF'> <tr> <td><font color='navy'><strong>Desc. del Producto</strong></font></td> <td><font color='navy'><strong>Cantidad<br>Cotizada</strong></font></td> <td><font color='navy'><strong>Cantidad<br>Solicitada</strong></font></td> <td><font color='navy'><strong>Observaciones</strong></font></td> </tr>"; $var=$resul[0]; $var1=$resul[1]; $var2=$resul[2]; $var3=$resul[3]; echo "<tr> <td><input name='txtnopro[]' type='text' value='$var1' size='48'readonly/></td> <td><input name='txtcotiz' type='text' value='$var2' size='5' readonly/> <td><input name='txtcantidad[]' type='text' value='$var2' size='6'/></td> <td><textarea name='txtobs[]' type='text' value='' size='15'>Ninguna</textarea></td> </tr>"; } echo "</table> </center>"; ?>
Hasta ahí todo va bien, pero ahora mi inconveniente es que quiero que segun los datos ingresados en otro PHP para otra tabla de la BD se realice una resta en el formulario anterior llamado por cierto "pedidos.php", el codigo de la resta también lo tengo claro, y funciona:
Código PHP:
asi quedaria mi nueva linea de codigos, obviamente reemplazando la primera que no realiza la resta que quiero... pero como los datos del otro php son ingresados despues de pedidos esta linea de códigos no me llaman los datos porque logicamente no hay datos para que se cumpla, entonces como puedo hacer para que en primera instancia me corra la primera consulta y luego cuando hayan datos en la tabla de compras que es en la que se ingresan datos despues, se corra la segunda consulta permitiendome asi ver el resultado de la resta?, de antemano gracias por su ayuda Ver original
SELECT cotizaciones.nocotizacion, cotizaciones.idproducto, (SUM(cotizaciones.cantidad) - SUM(compras.cantidadcompra)) As cantidad FROM cotizaciones, compras WHERE cotizaciones.noproyecto = '".$proy."' AND cotizaciones.idproducto = compras.idproducto GROUP BY cotizaciones.idproducto ORDER BY cotizaciones.noproyecto DESC";