Hola bueno, yo lo hice una vez en un proyectillo, bueno, lo que yo hacia creo que era mas problema, porque en una tabla tenia los productos de una tienda y en otra la informacion referente a una venta, en la que podia haber varios productos de el mismo tipo y se tenian que sumar, pero bueno, lo que yo hice fue simplemente una variable en la que hiba sumando el valor de cada registro cuando este era imprimido. aqui te pongo el pedazo de codigo de mi proyecto, espero que le entiendas, porque pues no soy muy bueno para acomodar mi codigo xD, y como te digo, yo hacia varias cosas mas.
Código PHP:
$cont=0;
$noarticulos=mysql_query("select * from venta_producto where num_factura_vta='$noventa'");
$numarts=mysql_num_rows($noarticulos);
$estaventa=mysql_query("select * from venta_producto where num_factura_vta='$noventa'");
if($numarts>=1){
$montototal=0;
while($row = mysql_fetch_array($estaventa)) {
$cont++;
$fila=fmod($cont,2);
if($fila==0)$colorfila="#B5B5B5";
else $colorfila="#D1D2C8";
$comparar=$row[clave_prod];
$articulo=mysql_query("select * from producto where clave_prod='$comparar'");
$artrow=mysql_fetch_array($articulo);
$preciounit=$artrow[precio_prod];
$descprod=$artrow[descripcion_prod];
$nombreprod=$artrow[nombre_prod];
$totalprod=$preciounit*$row[cantidad];
$montototal+=$totalprod;
printf("<tr BGCOLOR='$colorfila'><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> $ %s</td><td> $ %s</td></tr>", $row['clave_prod'],$nombreprod,$descprod,$row["cantidad"],$preciounit,$totalprod);
}
?><TR BGCOLOR="#7785FD"><TD> <B><span class="style3"></B></TD> <TD> <B><span class="style3"></B> </TD><TD> <B><span class="style3"></B> </TD><TD> <B><span class="style3"></B> </TD><TD> <B><span class="style3">Monto total:</B> </TD><TD> <B><span class="style3"><?printf("$ %s",$montototal)?></B> </TD></TR>
Creo que es mucho codigo, para lo que tu necesitas, en relidad, solo necesitas una variable que vaya sumando los valores (no olvides inicializarla a cero antes de empezar el ciclo) y al ultimo la muestras y ya, eso es todo.
Bueno, aqui te pongo tambien el resultado.
Saludos.