Esto es lo que he logrado con PHP, utilice la sentencia SUM de mysql y realiza lo que quiero pero solo si ya hay datos ingresados en la segunda tabla (contenidopedido) porque si no, no cumple la función...
Código PHP:
Ver original<?php
$sql="
SELECT cotizaciones.nocotizacion, cotizaciones.idproducto, (SUM(cotizaciones.cantidad) - SUM(contenidopedido.cantidad)) AS compras, cotizaciones.observaciones, cotizaciones.cotizado
FROM cotizaciones, contenidopedido
WHERE cotizaciones.noproyecto = '".$proy."'
AND cotizaciones.idproducto = contenidopedido.idproducto
AND cotizaciones.nopedido = contenidopedido.numpedido
AND cotizaciones.cantidad > '0'
GROUP BY cotizaciones.idproducto
ORDER BY cotizaciones.noproyecto DESC";
echo"<center>
<table border='1' bordercolor='#C5E9FC' bgcolor='#FFFFFF'>
<tr>
<td><center><font color='#0B71C4'><strong>Desc. del Producto</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Cantidad<br>Cotizada</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Cantidad<br>Solicitada</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Cotizado</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Observaciones<br>cotización</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Observaciones</strong></font></center></td>
</tr>";
$var=$resul[0];
$var1=$resul[1];
$var2=$resul[2];
$var3=$resul[3];
$var4=$resul[4];
echo "<tr>
<td><center>$var1</center><input name='txtnopro[]' type='hidden' value='$var1' size='48'readonly/></td>
<td><center>$var2</center><input name='txtcotiz' type='hidden' value='$var2' size='5' readonly/>
<td><center><input name='txtcantidad[]' type='text' value='$var2' size='1'/></center></td>
<td><center>$var4</center><input name='txtcotizado' type='hidden' value='$var4' size='5' readonly/>
<td><center>$var3</center></td>
<td><textarea name='txtobs[]' type='text' value='' size='15'></textarea></td>
</tr>";
}
echo "</table>
</center>";
?>
Agradezco mucho la ayuda!