0

選択したすべての製品の価格を合計しようとしています。たとえば、価格が 13 と 15 の 2 つの製品を選択した場合、出力は "13 15" になります。

私の質問は、2 つの項目の結果をどのように出力できますか? (この例では、28)

for ($pos=0; $pos<=$level2; $pos++) { 
    $level3 = $level1[$pos];
    echo " ";
    $result2 = mysql_query("SELECT * FROM products WHERE id='$level3'");
    $results2 = array();
    while($row2 = mysql_fetch_array($result2))
    {
        $results2[] = $row2['price'];
        $level4 = array_sum($results2);
        echo "Price is".$level4;
    }
4

1 に答える 1

0

私は次のようにします:

$sum = 0;
for ($pos=0; $pos<=$level2; $pos++) { 
    $level3 = $level1[$pos];
    $result2 = mysql_query("SELECT * FROM products WHERE id='$level3'");
    while($row2 = mysql_fetch_array($result2))
    {
        $sum += $row2['price'];
    }
}
echo 'Price is '.$sum;
于 2012-12-02T17:45:54.170 に答える