JavaScriptの部分でスコアの計算方法とサイトでの表示方法を見ていますが、フラスコアプリ。だから私は自分のMySqlデータベースにスコアを挿入することができます。私の悪い英語を申し訳ありません。フラスコのアプリに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 +フラスコ。 – cwallenpoole