私はjQuizと一緒にクイズを作成しています:http://www.fatihacet.com/lab/jQuiz/
テストを受けると、最後に90/100の形式でスコアが表示されます(質問は4つだけです)。
ユーザーが取得したスコアを変数に渡して、SQLおよびIFステートメントを実行するにはどうすればよいですか?
jQuiz.jsファイルでは、下部に次のコードがあります。
$('.btnShowResult').click(function(){
$('#progress').width(300);
$('#progressKeeper').hide();
var results = jQuiz.checkAnswers();
var resultSet = '';
var trueCount = 0;
for (var i = 0, ii = results.length; i < ii; i++){
if (results[i] == true) trueCount++;
resultSet += '<div> Question ' + (i + 1) + ' is ' + results[i] + '</div>'
}
resultSet += '<div class="totalScore">Your total score is ' + trueCount * 20 + ' / 100</div>'
$('#resultKeeper').html(resultSet).show();
})
私は試した
$Count = var results;
if($Count >= "90")
{
$award = $db->exec("UPDATE users SET test='passed' WHERE username='$username'");
}
私は正しい考えを持っていると感じていますが、それが機能していないか、何もしていないため、重要な何かが欠けています。あなたが私に与えることができるどんな指示または助けにも感謝します。