2012-03-07 12 views
0

私はこのコードを2行テーブルのwhileループに置き換えて、各行に対応する値を乗算します。私が抱えている問題は、$ grade_pointが各行のすべての乗算された値を表示していて、それらを合計して追加していることです。しかし、実際には、乗算された値の合計が必要です。私の結果に累積的な加算を避ける

あなたは、ループ内エコー
$grade_point = 0; 
while ($row8 = mysql_fetch_assoc($query8)) { 
    if ($row8['score'] >= 70) { 
    $score = 5; 
    }elseif ($row8['score'] >= 60) { 
    $score = 4; 
    }elseif ($row8['score'] >= 50) { 
    $score = 3; 
    }elseif ($row8['score'] >= 45) { 
    $score = 2; 
    }elseif($row8['score'] >= 40) { 
    $score = 1; 
    }else{ 
    $score = 0; 
    } 
    $grade_point += $score * $row['course_unit']; 
    echo "$grade_point"; 
} 
+1

移動エコーの$ grade_pointを見たい場合はループの外の値をエコーする必要があります。ループから抜け出す – DdD

答えて

0

;)あなたが唯一の最終結果に