【发布时间】:2017-07-31 18:05:24
【问题描述】:
在 Javascript 部分,您可以看到分数是如何计算的以及它将如何显示在网站上,但我希望将输出的分数插入我的烧瓶应用程序。所以我可以将分数插入我的 MySql 数据库。对不起我的英语不好。
Javascript:
// Computes score and returns a paragraph element to be displayed
function displayScore() {
var score = $('<p class="quizvraag">', {id: 'question'});
var numCorrect = 0;
for (var i = 0; i < selections.length; i++) {
if (selections[i] === questions[i].correctAnswer) {
numCorrect++;
}
}
score.append('You got ' + numCorrect + ' questions out of ' +
questions.length + ' right!!!');
return score;
}`
烧瓶:
@app.route('/quiz')
def quiz():
startquiz()
DbLayer = DbClass()
vragen = DbLayer.getQuizVraag()
list_vraag = [vragen]
print(vragen)
return render_template('quiztestjs.html', vraag=vragen, list_vraag=list_vraag)
MySql 查询:
def setDataToDatabase(self, Score1):
# Query met parameters
sqlQuery = "INSERT INTO tbl_score (Score1) VALUES ('{param1}')"
sqlCommand = sqlQuery.format(param1=Score1)
self.__cursor.execute(sqlCommand)
self.__connection.commit()
self.__cursor.close()
【问题讨论】:
-
查找 AJAX + Flask。
标签: javascript python mysql flask jinja2