// # (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
Retour à la page principale de (gH)