私はPHPが初めてで、助けが必要です。学生の正しい点数が取れないようです。
シナリオ:
- 点数付き試験の解答(アンサーキー)を入力する
- その試験の生徒の解答を入力する
- 学生の合計スコアを取得します。
私のPHPコード:
for ($count = 1; $count <= $num_ans; $count++)
{
$answer = $_POST['answer'][($count + 1) - 1];
$sqlB = "SELECT * FROM paper WHERE id=$count and test_name = '$test_name' and subject='$subject'";
$qryB = mysql_query($sqlB);
$rowB = mysql_fetch_array($qryB);
$anskey = $rowB['answer'];
}
if ($answer = $anskey)
{
$sqlA = "SELECT points FROM paper WHERE test_name = '$test_name' and subject='$subject' and answer='$answer'";
$qryA = mysql_query($sqlA);
while ($rowA = mysql_fetch_array($qryA))
{
$correctAns += $rowA['points'];
}
}