Hi guys, I'm a newbie when it comes to PHP and I'm wrecking my head trying to figure this out.
Ok, so I've created an MCQ with 5 questions using PHP and mySQL.
My issue is that the quiz displays the score for each individual answer. I want to display the total score only.
For example, if the user gets all five questions right the output is: 100100100100100. Similarly, if the user gets 4 questions right it displays something lile 1001000100100.
Radio buttons for MCQ:
echo '<br><b>',$myrow["Question"],'</b><br>
<br><input type="radio" name="ans'.$myrow["Q_ID"].'" value="A1">'.$myrow["A1"].'<br>
<input type="radio" name="ans'.$myrow["Q_ID"].'" value="A2">'.$myrow["A2"].'<br>
<input type="radio" name="ans'.$myrow["Q_ID"].'" value="A3">'.$myrow["A3"].'<br>
<input type="radio" name="ans'.$myrow["Q_ID"].'" value="A4">'.$myrow["A4"].'<br>
<br>';
Scores for MCQ:
if (isset($_POST['submit'])) {
$CorrectAns = 0;
$WrongAns = 0;
if ($_POST['ans'.$myrow["Q_ID"]] == $myrow["Correct"]) {
$CorrectAns ++;
}
else {
$WrongAns ++;
}
$NumofQs = $CorrectAns + $WrongAns;
$Total = ($CorrectAns / $NumofQs) * 100;
echo $Total;
}
}
}
Can anybody help? Thanks!