0
我已经把测验连同jQuiz:http://www.fatihacet.com/lab/jQuiz/通测试得分结果MySQL查询
如果你参加考试,你会看到它显示你的分数在的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'");
}
我觉得我有个好主意,但我只是失去了一些东西至关重要,因为它没有工作或做任何事情。感谢您的任何指导或帮助您可以给我。
看着这个,难道你不会做'$ Count = trueCount * 20'吗?因为这似乎是实际给出的总分,而不是'results' –
,所以我必须做的所有事情都是通过一个测试,假的是一个ajax请求,并将计数= 91传递给服务器? –