Veamos si entendi lo que querias...
saludos...
Código PHP:
<?php
$link=mysql_connect("localhost","root","root");
mysql_select_db("juamazon", $link);
$result=mysql_query("SELECT * FROM pedidopartidas WHERE referencia='$ref'",$link)
or die("Problemas en el select:".mysql_error());
//Devuelve el número de filas del resultado de una consulta
$rows = mysql_num_rows($result);
$precio=0; //no estoy seguro si se puede sumar una variable que aun no tiene un valor, por eso varible = 0
for ($i=0; $i <$rows; $i++) //while($filas = mysql_fetch_array($result)){} has probado esto en lugar de $rows y el for?
{
$filas = mysql_fetch_array($result);
$precio+=$filas[2]*$filas[3];//en $precio obtendras la suma de los precios
echo'<tr>
<td height="20" bgcolor="#CCCCCC">'.$filas[1].'</td>
<td bgcolor="#CCCCCC">'.$filas[1].'</td>
<td bgcolor="#CCCCCC">'.$filas[3].'</td>
<td bgcolor="#CCCCCC">$ '.$filas[2].'</td>
<td bgcolor="#CCCCCC">$ '.$filas[2]*$filas[3].'</td>
</tr>';
}
echo $precio; //muestra la suma de los precios
?>