Listing du fichier mqh.js
00001// # (gH) -_- mqh.js ; TimeStamp (unix) : 20 Novembre 2020 vers 10:08
00002
00003 // #####################################################################
00004
00005 function miniQuizzHistoire() {
00006
00007 // #####################################################################
00008
00009 // 1. on utilise la fonction histAvecDate() pour produire les trois questions
00010
00011 for (i=1;i<=3;i++) {
00012 histAvecDate("event "+i,"date "+i,"miniquizz","exoHist"+i)
00013 } // fin pour i
00014
00015 // 2. on remplit les réponses avec la fonction mysql
00016
00017 tabEvents = []
00018 tabDates = []
00019
00020 debutRequeteEvent = " SELECT evenement FROM statdata.sen_HIST LIMIT " ;
00021 debutRequeteDate = " SELECT date FROM statdata.sen_HIST LIMIT " ;
00022
00023 for (i=1;i<=3;i++) {
00024
00025 idEvent = "exoHist" + i + "question"
00026 requeteEvent = debutRequeteEvent + (i-1) + " , 1 "
00027 nouvelEvent = mysql(idEvent,requeteEvent) ;
00028 tabEvents.push(nouvelEvent)
00029
00030
00031 idDate = "exoHist" + i + "solution"
00032 requeteDate = debutRequeteDate + (i-1) + " , 1 "
00033 nouvelleDate =mysql(idDate,requeteDate)
00034 tabDates.push(nouvelleDate)
00035
00036 } // fin pour i
00037
00038 } // fin de fonction miniQuizzHistoire
00039
00040 // #####################################################################
00041
00042 function evaluationHistoire() {
00043
00044 // #####################################################################
00045
00046 // on remet à vide la zone de dialogue de l'évaluation
00047
00048 document.getElementById("evaluation").innerHTML = ""
00049
00050 // s'il manque des réponses, on le dit et on force l'utilsateur à répondre
00051
00052 for (i=1;i<=3;i++) {
00053 question = document.getElementById("exoHist" + i + "question").innerHTML
00054 reponseU = document.getElementById("exoHist" + i + "reponse").value
00055 if (reponseU.trim()=="") {
00056 alert("Vous n'avez pas répondu à la question " + question )
00057 return
00058 } // fin si
00059 } // fin pour i
00060
00061 // quand on a toutes les réponses, on évalue
00062
00063 scoreTotal = 0
00064 contenuHTML = "<blockquote>" ;
00065
00066 for (i=1;i<=3;i++) {
00067
00068 question = document.getElementById("exoHist" + i + "question").innerHTML
00069 solution = document.getElementById("exoHist" + i + "solution").innerHTML
00070 reponseU = document.getElementById("exoHist" + i + "reponse").value
00071
00072 contenuHTML += "<p class='vert'>" ;
00073 contenuHTML += "Exercice numéro " + i ;
00074 contenuHTML += "</p>" ;
00075
00076 contenuHTML += "<blockquote>" ;
00077
00078 contenuHTML += "<p>" ;
00079 contenuHTML += "La question numéro était " ;
00080 contenuHTML += "<b>" + question.trim() + "</b>. "
00081 contenuHTML += "</p>" ;
00082
00083 contenuHTML += "<p>" ;
00084 contenuHTML += "La réponse était " ;
00085 contenuHTML += "<b>" + solution.trim() + "</b>. "
00086 contenuHTML += "</p>" ;
00087
00088 contenuHTML += "<p>" ;
00089 contenuHTML += "Vous avez saisi la date " ;
00090 contenuHTML += "<b>" + reponseU.trim() + "</b>. "
00091 contenuHTML += "</p>" ;
00092
00093
00094 dateReponse = parseInt(reponseU)
00095 dateSolution = parseInt(solution)
00096 if (dateReponse==dateSolution) {
00097 score = 1
00098 } else {
00099 score = 0
00100 } // fin si
00101
00102 contenuHTML += "<p>" ;
00103 contenuHTML += "Vous avez donc " ;
00104 contenuHTML += "<span class='grouge'>" + score + "</span>"
00105 contenuHTML += " point pour cette question. " ;
00106 contenuHTML += "</p>" ;
00107
00108 contenuHTML += "</blockquote>" ;
00109
00110 scoreTotal += score
00111
00112 } // fin pour i
00113
00114 contenuHTML += "<p class='bleu'>" ;
00115 contenuHTML += " Au final, vous avez donc "
00116 contenuHTML += scoreTotal
00117 contenuHTML += " points. "
00118 contenuHTML += "</p>" ;
00119
00120 contenuHTML += "<blockquote>" ;
00121 document.getElementById("evaluation").innerHTML = contenuHTML
00122
00123 } // fin de fonction evaluationHistoire
Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.
Retour à la page principale de (gH)