我一直在与 jQuiz 一起进行测验:http: //www.fatihacet.com/lab/jQuiz/
如果你参加考试,你会看到它以 90/100 的格式显示你的分数(它只有四个问题)。
您如何将用户获得的分数传递给变量以执行 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'");
}
我觉得我的想法是正确的,但只是错过了一些至关重要的东西,因为它没有工作或做任何事情。感谢您给我的任何指导或帮助。