Valid XHTML     Valid CSS2    


        //   # (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&eacute;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&eacute;ponses, on le dit et on force l'utilsateur &agrave; r&eacute;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&eacute;pondu &agrave; la question " + question )
                 return
              } // fin si
           } // fin pour i
        
           // quand on a toutes les r&eacute;ponses, on &eacute;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&eacute;ro " + i  ;
              contenuHTML += "</p>" ;
        
              contenuHTML += "<blockquote>" ;
        
              contenuHTML += "<p>" ;
              contenuHTML += "La question num&eacute;ro &eacute;tait " ;
              contenuHTML += "<b>" + question.trim() + "</b>. "
              contenuHTML += "</p>" ;
        
              contenuHTML += "<p>" ;
              contenuHTML += "La r&eacute;ponse &eacute;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 gH    Retour à la page principale de   (gH)