// # (gH) -_- mqh.js ; TimeStamp (unix) : 20 Novembre 2020 vers 10:08
// #####################################################################
function miniQuizzHistoire() {
// #####################################################################
// 1. on utilise la fonction histAvecDate() pour produire les trois questions
for (i=1;i<=3;i++) {
histAvecDate("event "+i,"date "+i,"miniquizz","exoHist"+i)
} // fin pour i
// 2. on remplit les réponses avec la fonction mysql
tabEvents = []
tabDates = []
debutRequeteEvent = " SELECT evenement FROM statdata.sen_HIST LIMIT " ;
debutRequeteDate = " SELECT date FROM statdata.sen_HIST LIMIT " ;
for (i=1;i<=3;i++) {
idEvent = "exoHist" + i + "question"
requeteEvent = debutRequeteEvent + (i-1) + " , 1 "
nouvelEvent = mysql(idEvent,requeteEvent) ;
tabEvents.push(nouvelEvent)
idDate = "exoHist" + i + "solution"
requeteDate = debutRequeteDate + (i-1) + " , 1 "
nouvelleDate =mysql(idDate,requeteDate)
tabDates.push(nouvelleDate)
} // fin pour i
} // fin de fonction miniQuizzHistoire
// #####################################################################
function evaluationHistoire() {
// #####################################################################
// on remet à vide la zone de dialogue de l'évaluation
document.getElementById("evaluation").innerHTML = ""
// s'il manque des réponses, on le dit et on force l'utilsateur à répondre
for (i=1;i<=3;i++) {
question = document.getElementById("exoHist" + i + "question").innerHTML
reponseU = document.getElementById("exoHist" + i + "reponse").value
if (reponseU.trim()=="") {
alert("Vous n'avez pas répondu à la question " + question )
return
} // fin si
} // fin pour i
// quand on a toutes les réponses, on évalue
scoreTotal = 0
contenuHTML = "<blockquote>" ;
for (i=1;i<=3;i++) {
question = document.getElementById("exoHist" + i + "question").innerHTML
solution = document.getElementById("exoHist" + i + "solution").innerHTML
reponseU = document.getElementById("exoHist" + i + "reponse").value
contenuHTML += "<p class='vert'>" ;
contenuHTML += "Exercice numéro " + i ;
contenuHTML += "</p>" ;
contenuHTML += "<blockquote>" ;
contenuHTML += "<p>" ;
contenuHTML += "La question numéro était " ;
contenuHTML += "<b>" + question.trim() + "</b>. "
contenuHTML += "</p>" ;
contenuHTML += "<p>" ;
contenuHTML += "La réponse était " ;
contenuHTML += "<b>" + solution.trim() + "</b>. "
contenuHTML += "</p>" ;
contenuHTML += "<p>" ;
contenuHTML += "Vous avez saisi la date " ;
contenuHTML += "<b>" + reponseU.trim() + "</b>. "
contenuHTML += "</p>" ;
dateReponse = parseInt(reponseU)
dateSolution = parseInt(solution)
if (dateReponse==dateSolution) {
score = 1
} else {
score = 0
} // fin si
contenuHTML += "<p>" ;
contenuHTML += "Vous avez donc " ;
contenuHTML += "<span class='grouge'>" + score + "</span>"
contenuHTML += " point pour cette question. " ;
contenuHTML += "</p>" ;
contenuHTML += "</blockquote>" ;
scoreTotal += score
} // fin pour i
contenuHTML += "<p class='bleu'>" ;
contenuHTML += " Au final, vous avez donc "
contenuHTML += scoreTotal
contenuHTML += " points. "
contenuHTML += "</p>" ;
contenuHTML += "<blockquote>" ;
document.getElementById("evaluation").innerHTML = contenuHTML
} // fin de fonction evaluationHistoire
|