attribution numéro de question(tp,qcm,demo) automatique+ plusieurs choix possibles pour les QCM

master
Mehdi 5 years ago
parent 5b6907f098
commit 09c0475b7e

@ -41,6 +41,8 @@ class SqliteDb extends SQLite3
$this->exec("INSERT INTO Type VALUES(2,4,'query')");
$this->exec("INSERT INTO Type VALUES(2,5,'functionCorrect')");
$this->createDateTp();
//Question 1
$type = 'query';
@ -156,9 +158,10 @@ class SqliteDb extends SQLite3
$this->exec("INSERT INTO QcmReponse VALUES(1,'Ceci est la reponse 1 de la question 1(fausse)',1)");
$this->exec("INSERT INTO QcmReponse VALUES(2,'Ceci est la reponse 2 de la question 1(Vraie)',1)");
$this->exec("INSERT INTO QcmReponse VALUES(3,'Ceci est la reponse 3 de la question 1(fausse)',1)");
$this->exec("INSERT INTO QcmReponse VALUES(3,'Ceci est la reponse 3 de la question 1(Vraie)',1)");
$this->exec("INSERT INTO QcmCorrection VALUES(1,2)");
$this->exec("INSERT INTO QcmCorrection VALUES(1,3)");
//Question 2
$this->exec("INSERT INTO QcmQuestion VALUES(2,'Ceci est la question 2')");
@ -256,8 +259,9 @@ class SqliteDb extends SQLite3
return true;
}
function ajouterQCM($numQuestion,$consigne,$choix1,$choix2,$choix3,$numReponse){
if($this->verificationExistenceQCM($numQuestion)) return false;
function ajouterQCM($numQuestion,$consigne,$choix1,$choix2,$choix3,$reponses){
if($this->verificationExistenceQCM($numQuestion)) return false;
$qt = "INSERT INTO QcmQuestion VALUES(?,?)";
$prp=$this->prepare($qt);
$prp->bindParam(1, $numQuestion);
@ -282,12 +286,13 @@ class SqliteDb extends SQLite3
$stmt->bindParam(2,$numQuestion);
$stmt->execute();
$qt = "INSERT INTO QcmCorrection VALUES(?,?)";
$prp=$this->prepare($qt);
$prp->bindParam(1, $numQuestion);
$prp->bindParam(2, $numReponse);
$prp->execute();
foreach($reponses as $numReponse){
$qt = "INSERT INTO QcmCorrection VALUES(?,?)";
$prp=$this->prepare($qt);
$prp->bindParam(1, $numQuestion);
$prp->bindParam(2, $numReponse);
$prp->execute();
}
return true;
}

@ -7,23 +7,26 @@ require_once('../controleur/Controleur.php');
$db = new SqliteDb('o');
if (empty($_GET['chapitre']) || empty($_GET['bdd']) || empty($_GET['numDemo']) || empty($_GET['description']) || empty($_GET['reponse']) ) {
if (empty($_GET['chapitre']) || empty($_GET['bdd']) || empty($_GET['description']) || empty($_GET['reponse']) ) {
echo '<strong>ERREUR : Veuillez remplir tous les champs </strong>';
}
else if(!is_numeric($_GET['chapitre']))
echo '<strong>ERREUR : une valeur non numérique à été détectée dans le champ \'Chapitre n° :\' </strong>';
else if(!is_numeric($_GET['numDemo']))
echo '<strong>ERREUR : une valeur non numérique à été détectée dans le champ \'Numéro de démonstration :\' </strong>';
else {
$reponseQuery = $db->prepare('SELECT count(*) FROM demonstration WHERE chapitre=?');
$reponseQuery->bindParam(1, $_GET['chapitre']);
$reponseResult = $reponseQuery->execute();
$reponseRow = $reponseResult->fetchArray();
$numDemo = $reponseRow['count(*)'] + 1;
if(isset($_GET['modif'])){
$db->supprimerDemonstration($_GET['chapitre'], $_GET['numDemo']);
$db->supprimerDemonstration($_GET['chapitre'], $numDemo);
}
$isAdd = $db->ajouterDemonstration($_GET['bdd'],$_GET['chapitre'],$_GET['numDemo'],$_GET['description'], $_GET['reponse']);
$isAdd = $db->ajouterDemonstration($_GET['bdd'],$_GET['chapitre'],$numDemo,$_GET['description'], $_GET['reponse']);
if(!$isAdd){
echo '<strong>ERREUR : la combinaison (numéro de chapitre, numéro de démonstration) existe déjà dans la bdd</strong>';
}

@ -4,13 +4,28 @@ require_once('../BDD/SqliteDb.php');
require_once('../controleur/Controleur.php');
$db = new SqliteDb('o');
if(isset($_GET['modif'])){
$db->supprimerQCM ($_GET['numQuestion']);
}
$reponseQuery = $db->prepare('SELECT count(*) FROM QcmQuestion');
$reponseResult = $reponseQuery->execute();
$reponseRow = $reponseResult->fetchArray();
$numQuestion = $reponseRow['count(*)'] + 1;
$reponses = array();
if(isset($_GET['modif'])){
$db->supprimerQCM ($numQuestion);
}
$isAdd = $db->ajouterQCM($_GET['numQuestion'],$_GET['consigne'],$_GET['choix1'],$_GET['choix2'],$_GET['choix3'], $_GET['reponse']);
//die($_GET['rep1'].'-'.$_GET['rep2'].'-'.$_GET['rep3']);
if($_GET['rep1'] == 'true'){
$reponses[] = 1;
}
if($_GET['rep2'] == 'true'){
$reponses[] =2;
}
if($_GET['rep3'] == 'true'){
$reponses[] = 3;
}
$isAdd = $db->ajouterQCM($numQuestion,$_GET['consigne'],$_GET['choix1'],$_GET['choix2'],$_GET['choix3'],$reponses);
if(!$isAdd){
echo '<strong>ERREUR : le numéro de question existe déjà dans la bdd</strong>';
}

@ -6,27 +6,31 @@ require_once('../controleur/Controleur.php');
$db = new SqliteDb('o');
if (empty($_GET['tp']) || empty($_GET['bdd']) || empty($_GET['num']) || empty($_GET['consigne']) || empty($_GET['reponse']) || empty($_GET['points']) || empty($_GET['aleatoire']) || empty($_GET['type'])) {
if (empty($_GET['tp']) || empty($_GET['bdd']) || empty($_GET['consigne']) || empty($_GET['reponse']) || empty($_GET['points']) || empty($_GET['aleatoire']) || empty($_GET['type'])) {
echo '<strong>ERREUR : Veuillez remplir tous les champs </strong>';
}
}
else if(!is_numeric($_GET['tp']))
echo '<strong>ERREUR : une valeur non numérique à été détectée dans le champ \'Numéro de question :\' </strong>';
else if(!is_numeric($_GET['num']))
echo '<strong>ERREUR : une valeur non numérique à été détectée dans le champ \'TP n° :\' </strong>';
else if(!is_numeric($_GET['points']))
echo '<strong>ERREUR : une valeur non numérique à été détectée dans le champ \'Barème:\' </strong>';
else {
$reponseQuery = $db->prepare('SELECT count(*) FROM type WHERE numTp=?');
$reponseQuery->bindParam(1, $_GET['tp']);
$reponseResult = $reponseQuery->execute();
$reponseRow = $reponseResult->fetchArray();
$numQuestion = $reponseRow['count(*)'] + 1;
if(isset($_GET['modif'])){
if ($_GET["type"] == 'fonction')
$db->supprimerFonction ($_GET['num'], $_GET['tp']);
$db->supprimerFonction ($numQuestion, $_GET['tp']);
else if ($_GET["type"] == 'requete')
$db->supprimerRequete($_GET['num'], $_GET['tp']);
$db->supprimerRequete($numQuestion, $_GET['tp']);
}
if ($_GET["type"] == 'requete'){
$isAdd = $db->ajouterRequete($_GET['bdd'],$_GET['tp'],$_GET['num'],$_GET['consigne'], $_GET['reponse'],$_GET['points']);
$isAdd = $db->ajouterRequete($_GET['bdd'],$_GET['tp'],$numQuestion,$_GET['consigne'], $_GET['reponse'],$_GET['points']);
if(!$isAdd){
echo '<strong>ERREUR : la combinaison (numéro de tp, numéro de question) existe déjà dans la bdd</strong>';
}
@ -55,7 +59,8 @@ else {
$freponse = $reponse;
$ffonction = $fonction;
}
$isAdd = $db->ajouterFonction($_GET['bdd'],$_GET['tp'],$_GET['num'],$_GET['consigne'], $freponse,$ffonction,$reponse,$_GET['points']);
$isAdd = $db->ajouterFonction($_GET['bdd'],$_GET['tp'],$numQuestion,$_GET['consigne'], $freponse,$ffonction,$reponse,$_GET['points']);
if(!$isAdd){
echo '<strong>ERREUR : la combinaison (numéro de tp, numéro de question) existe déjà dans la bdd</strong>';
}

@ -7,23 +7,71 @@ $db = new SqliteDb('o');
$oracleDb = new OracleDb();
$conn = $oracleDb->getConn();
$numReponseRow = array();
/*echo $_GET['rep1'];
echo $_GET['rep2'];
echo $_GET['rep3'];*/
$query = $db->prepare('SELECT numReponse FROM QcmCorrection WHERE numQuestion=?');
$query->bindParam(1, $_GET['numQuestion']);
$result = $query->execute();
$numReponseRow = $result->fetchArray();
$reponseQuery = $db->prepare('SELECT reponse FROM QcmReponse WHERE numReponse=? AND numQuestion=?');
while($r = $result->fetchArray() ){
$numReponseRow[] = $r['numReponse'];
}
$err = 0;
//reponse 1
if(in_array(1, $numReponseRow) ) {
if($_GET['rep1']!='true'){
$err++;
}
}
else if($_GET['rep1']=='true'){
$err++;
}
//reponse 2
if(in_array(2, $numReponseRow) ) {
if($_GET['rep2']!='true'){
$err++;
}
}
else if($_GET['rep2']=='true'){
$err++;
}
//reponse 2
if(in_array(3, $numReponseRow) ) {
if($_GET['rep3']!='true'){
$err++;
}
}
else if($_GET['rep3']=='true'){
$err++;
}
if($err == 0){
echo 'Bonne réponse !';
}
else echo 'Mauvaise réponse.';
/*$reponseQuery = $db->prepare('SELECT reponse FROM QcmReponse WHERE numReponse=? AND numQuestion=?');
$reponseQuery->bindParam(1, $numReponseRow['numReponse']);
$reponseQuery->bindParam(2, $_GET['numQuestion']);
$reponseResult = $reponseQuery->execute();
$reponseRow = $reponseResult->fetchArray();
if($_GET['textbox'] == $reponseRow['reponse']){
echo 'Bonne réponse !';
}
else echo $reponseRow['reponse'].'Mauvaise Réponse.';
else echo $reponseRow['reponse'].'Mauvaise Réponse.';*/

Binary file not shown.

@ -33,3 +33,11 @@ footer{
min-height: 12vh;
border : double;
}
#inp-gauche{
margin-left: 50px;
}
#inp-centre{
margin-left: 60px;
}

@ -8,7 +8,13 @@ and open the template in the editor.
Author : Mehdi
*/
#inp-gauche{
margin-left: 50px;
}
#inp-centre{
margin-left: 60px;
}
footer{
position: relative;

@ -3,9 +3,10 @@
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group>
<file>file:/C:/xampp/htdocs/BddCorrect/vues/VueAjoutDemo.php</file>
<file>file:/C:/xampp/htdocs/BddCorrect/vues/VueQCM.php</file>
<file>file:/C:/xampp/htdocs/BddCorrect/BDD/SqliteDb.php</file>
<file>file:/C:/xampp/htdocs/BddCorrect/questions.txt</file>
<file>file:/C:/xampp/htdocs/BddCorrect/Traitement/AjoutQCM.php</file>
<file>file:/C:/xampp/htdocs/BddCorrect/vues/vueAjoutQCM.php</file>
</group>
</open-files>
</project-private>

@ -18,9 +18,6 @@
<label><b>TP n° : </b></label>
<input type="text" placeholder="Numéro du TP" id="tp" name='tp' required>
<label><b>Numéro de question : </b></label>
<input type="text" placeholder="Saisir le numéro de question..." id="num" required>
<label><b>Barème : </b></label>
<input type="text" placeholder="Barème..." id="points" required>

@ -19,10 +19,6 @@
<label><b>Chapitre n° : </b></label>
<input type="text" placeholder="Numéro du chapitre" id="chapitre" name='chapitre' required>
<label><b>Numéro de démonstration : </b></label>
<input type="text" placeholder="Saisir le numéro de la démonstration..." id="numDemo" required>
<label><b>Description : </b></label>
<input type="text" placeholder="Ecrire l'intitulé de la démonstration..." id="description" required>

@ -53,11 +53,14 @@
<textarea rows="5" cols="70" name="demo<?php echo $q->getNumQuestion(); ?>" id="demo<?php echo $q->getNumQuestion().$q->getNumTp(); ?>" >
<?php echo $q->getReponse(); ?>
</textarea>
<p> <input class="monterDemonstration" type="button" value="Monter" onclick="MonterDemonstration(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>)" >
<input class="supprimerDemonstration" type="button" value="Supprimer" onclick="SupprimerDemonstration(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>);" >
<input class="descendreDemonstration" type="button" value="Descendre" onclick="DescendreDemonstration(<?php echo sizeof($questions); ?>,<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>)" >
<input class="modifierDemonstration" type="button" value="Modifier" onclick="ModifierDemonstration(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>);" >
<input class="submitDemoData" type="button" value="Exécuter" onclick="SubmitDemoData(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>);" ></p>
<p>
<input class="submitDemoData" type="button" value="Exécuter" onclick="SubmitDemoData(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>);" >
<span id="inp-centre"> <input class="modifierDemonstration" type="button" value="Modifier" onclick="ModifierDemonstration(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>);" >
<input class="supprimerDemonstration" type="button" value="Supprimer" onclick="SupprimerDemonstration(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>);" ></span>
<span id="inp-centre"><input class="monterDemonstration" type="button" value="Monter" onclick="MonterDemonstration(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>)" >
<input class="descendreDemonstration" type="button" value="Descendre" onclick="DescendreDemonstration(<?php echo sizeof($questions); ?>,<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>)" ></span>
</p>
<div id="results<?php echo $q->getNumQuestion().$q->getNumTp(); ?>">
<!-- les résultats s'affichent içi -->
@ -109,31 +112,33 @@
});
}
}
function DescendreDemonstration(nbQuestions,numQuestion, numTp) {
function DescendreDemonstration(nbQuestions,numQuestion, numTp) {
//alert(nbQuestions);
var des = 1;
if(numQuestion < nbQuestions){
$.get("Traitement/OrdreDemo.php", { des : des , numDemo : numQuestion, numChapitre : numTp },
function(data) {
var des = 1;
if(numQuestion < nbQuestions){
$.get("Traitement/OrdreDemo.php", { des : des , numDemo : numQuestion, numChapitre : numTp },
function(data) {
//$('#questionsForm')[0].reset();
$("#afficher-demo").trigger("click");
//window.location.replace("index.php");
});
//$('#questionsForm')[0].reset();
$("#afficher-demo").trigger("click");
//window.location.replace("index.php");
});
}
}
}
function SupprimerDemonstration(numDemo,numChapitre) {
var type = "demo";
$.get("Traitement/Suppression.php", { numChapitre : numChapitre, numDemo : numDemo,demo : type},
function(data) {
//$('#results'+numDemo+numChapitre).html(data);
//$('#questionsForm')[0].reset();
$("#afficher-demo").trigger("click");
});
}
var result = confirm("Êtes-vous sûr de vouloir supprimer la démonstration "+numDemo+" du chapitre "+numChapitre+" ?");
if(result){
var type = "demo";
$.get("Traitement/Suppression.php", { numChapitre : numChapitre, numDemo : numDemo,demo : type},
function(data) {
//$('#results'+numDemo+numChapitre).html(data);
//$('#questionsForm')[0].reset();
$("#afficher-demo").trigger("click");
});
}
}
function changerSection(tp,keys){
@ -156,6 +161,14 @@
});
}
window.addEventListener('scroll',function() {
localStorage.setItem('scrollPosition',window.scrollY);
},false);
window.addEventListener('load',function() {
if(localStorage.getItem('scrollPosition') !== null)
window.scrollTo(0, localStorage.getItem('scrollPosition'));
},false);
</script>

@ -76,10 +76,10 @@
<?php echo (isset($_SESSION['fi'][$i]) ? $_SESSION['fi'][$i] : '') ?>
</textarea>
<p><input class="submitQuestionData" type="button" value="Valider" onclick="SubmitQuestionData(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>);" >
<input class="supprimerQuestion" type="button" value="Supprimer" onclick="SupprimerQuestion(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>);" >
<input class="modifierQuestion" type="button" value="Modifier" onclick="ModifierQuestion(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>)" >
<input class="monterQuestion" type="button" value="Monter" onclick="MonterQuestion(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>)" >
<input class="descendreQuestion" type="button" value="Descendre" onclick="DescendreQuestion(<?php echo sizeof($questions); ?>,<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>)" ></p>
<span id="inp-centre" ><input class="modifierQuestion" type="button" value="Modifier" onclick="ModifierQuestion(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>)" >
<input class="supprimerQuestion" type="button" value="Supprimer" onclick="SupprimerQuestion(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>);" ></span>
<span id="inp-gauche" ><input class="monterQuestion" type="button" value="Monter" onclick="MonterQuestion(<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>)" >
<input class="descendreQuestion" type="button" value="Descendre" onclick="DescendreQuestion(<?php echo sizeof($questions); ?>,<?php echo $q->getNumQuestion(); ?>,<?php echo $q->getNumTp(); ?>)" ></span></p>
</p>
<div id="resultatsQuestions<?php echo $q->getNumQuestion().$q->getNumTp(); ?>">
<!-- les résultats s'affichent içi -->
@ -161,6 +161,8 @@
}
function SupprimerQuestion(numQuestion,numTp) {
var result = confirm("Êtes-vous sûr de vouloir supprimer la question "+numQuestion+" du TP "+numTp+" ?");
if(!result) return;
$.get("Traitement/Suppression.php", { numQuestion : numQuestion, numTp : numTp},
function(data) {
//$('#resultatsQuestions'+numQuestion).html(data);

@ -40,7 +40,7 @@
<?php
foreach ($qcm->getReponse() as $r ) { ?>
<input type="radio" id="textbox<?php echo $r->getNumReponse(); ?>" name="radiobox<?php echo $qcm->getNumQuestion();?>" value="<?php echo $r->getReponse();?>" style="margin-bottom:15px"> <?php echo $r->getNumReponse().'.'.$r->getReponse(); ?> <br/>
<input type="checkbox" id="textbox<?php echo $qcm->getNumQuestion().$r->getNumReponse(); ?>" name="radiobox<?php echo $qcm->getNumQuestion();?>" value="<?php echo $r->getReponse();?>" style="margin-bottom:15px"> <?php echo $r->getNumReponse().'.'.$r->getReponse(); ?> <br/>
<?php
@ -48,10 +48,12 @@
?>
<p> <input class="SubmitQCMData" type="button" value="Valider" onclick="SubmitQCMData(<?php echo $qcm->getNumQuestion(); ?>)" >
<input class="monterQCM" type="button" value="Monter" onclick="MonterQCM(<?php echo $qcm->getNumQuestion(); ?>)" >
<input class="supprimerQCM" type="button" value="Supprimer" onclick="SupprimerQCM(<?php echo $qcm->getNumQuestion(); ?>);" >
<input class="descendreQCM" type="button" value="Descendre" onclick="DescendreQCM(<?php echo sizeof($tabQCM); ?>,<?php echo $qcm->getNumQuestion(); ?>)" >
<input class="modifierQCM" type="button" value="Modifier" onclick="ModifierQCM(<?php echo $qcm->getNumQuestion(); ?>);" ></p>
<span id="inp-centre"><input class="modifierQCM" type="button" value="Modifier" onclick="ModifierQCM(<?php echo $qcm->getNumQuestion(); ?>);" >
<input class="supprimerQCM" type="button" value="Supprimer" onclick="SupprimerQCM(<?php echo $qcm->getNumQuestion(); ?>);" ></span>
<span id="inp-gauche"><input class="monterQCM" type="button" value="Monter" onclick="MonterQCM(<?php echo $qcm->getNumQuestion(); ?>)" >
<input class="descendreQCM" type="button" value="Descendre" onclick="DescendreQCM(<?php echo sizeof($tabQCM); ?>,<?php echo $qcm->getNumQuestion(); ?>)" ></span>
</p>
<div id="results<?php echo $qcm->getNumQuestion(); ?>">
<!-- les résultats s'affichent içi -->
</div><br/>
@ -74,9 +76,12 @@
function SubmitQCMData(numQuestion) {
//document.write($('#textbox'+numQuestion).val());
var name = "radiobox"+numQuestion;
var txt = $("input[name="+name+"]:checked").val();
$.get("Traitement/CorrectionQCM.php", { textbox: txt , numQuestion: numQuestion},
//var txt = $("input[name="+name+"]:checked").val();
var rep1 = $('#textbox'+numQuestion+1).is(':checked');
var rep2 = $('#textbox'+numQuestion+2).is(':checked');
var rep3 = $('#textbox'+numQuestion+3).is(':checked');
$.get("Traitement/CorrectionQCM.php", { numQuestion: numQuestion, rep1 : rep1, rep2 : rep2, rep3 : rep3},
function(data) {
$('#results'+numQuestion).html(data);
//$('#QCMForm')[0].reset();
@ -112,14 +117,16 @@
function SupprimerQCM(numQuestion)
{
var type = "qcm";
$.get("Traitement/Suppression.php", { numQuestion : numQuestion ,qcm : type},
function(data) {
//$('#results'+numDemo+numChapitre).html(data);
//$('#questionsForm')[0].reset();
$("#inp-questions").trigger("click");
});
var result = confirm("Êtes-vous sûr de vouloir supprimer la question "+numQuestion+" ?");
if(result){
var type = "qcm";
$.get("Traitement/Suppression.php", { numQuestion : numQuestion ,qcm : type},
function(data) {
//$('#results'+numDemo+numChapitre).html(data);
//$('#questionsForm')[0].reset();
$("#inp-questions").trigger("click");
});
}
}
function ModifierQCM(numQuestion) {
$.get("Traitement/ModificationQCM.php", { numQuestion : numQuestion },
@ -131,6 +138,14 @@
});
}
window.addEventListener('scroll',function() {
localStorage.setItem('scrollPosition',window.scrollY);
},false);
window.addEventListener('load',function() {
if(localStorage.getItem('scrollPosition') !== null)
window.scrollTo(0, localStorage.getItem('scrollPosition'));
},false);
</script>
</body>

@ -16,10 +16,6 @@
<h1>Ajouter une question(QCM)</h1>
<hr>
<label><b>Numéro de question : </b></label>
<input type="text" placeholder="Saisir le numéro de la démonstration..." id="numQuestion" required>
<label><b>Consigne : </b></label>
<input type="text" placeholder="Ecrire l'intitulé de la démonstration..." id="consigne" required>
@ -32,10 +28,10 @@
<label><b>Réponse 3 : </b></label>
<input type="text" id="choix3" required>
<label><b>Bonne Réponse ? </b><br/>
<input type="radio" name="reponse" value="1" style="margin-bottom:15px" checked> 1
<input type="radio" name="reponse" value="2" style="margin-bottom:15px"> 2
<input type="radio" name="reponse" value="3" style="margin-bottom:15px"> 3
<label><b>Bonne(s) Réponse(s) ? </b><br/>
<input type="checkbox" id="rep1" name="reponse" value="1" style="margin-bottom:15px" > 1 <br/>
<input type="checkbox" id="rep2" name="reponse" value="2" style="margin-bottom:15px"> 2 <br/>
<input type="checkbox" id="rep3" name="reponse" value="3" style="margin-bottom:15px"> 3 <br/>
</label><br/>
<div >
@ -57,26 +53,30 @@
<script>
function SubmitAjoutQCM() {
//var chapitre = $('#chapitre').val() ;
var numQuestion = $('#numQuestion').val() ;
var consigne = $('#consigne').val() ;
var choix1= $('#choix1').val() ;
var choix2= $('#choix2').val() ;
var choix3= $('#choix3').val() ;
//var reponse = $('#reponse').val() ;
var reponse = $("input[name='reponse']:checked").val();
$.get("Traitement/AjoutQCM.php", {numQuestion: numQuestion,consigne: consigne,choix1: choix1,choix2: choix2,choix3: choix3,reponse: reponse},
function(data) {
$('#erreur').html(data);
if (data.includes("AJOUT") == true){
var result = confirm("La question a été ajoutée. Afficher les QCM ?");
if(result) $('#inp-qcm').trigger("click");
}
//$('#demoForm')[0].reset();
});
//var chapitre = $('#chapitre').val() ;
var numQuestion = $('#numQuestion').val() ;
var consigne = $('#consigne').val() ;
var choix1= $('#choix1').val() ;
var choix2= $('#choix2').val() ;
var choix3= $('#choix3').val() ;
var rep1 = $('#rep1').is(':checked');
var rep2 = $('#rep2').is(':checked');
var rep3 = $('#rep3').is(':checked');
//var reponse = $('#reponse').val() ;
//var reponse = $("input[name='reponse']:checked").val();
$.get("Traitement/AjoutQCM.php", {numQuestion: numQuestion,consigne: consigne,choix1: choix1,choix2: choix2,choix3: choix3,rep1 : rep1, rep2 : rep2, rep3 : rep3},
function(data) {
$('#erreur').html(data);
if (data.includes("AJOUT") == true){
var result = confirm("La question a été ajoutée. Afficher les QCM ?");
if(result) $('#inp-qcm').trigger("click");
}
//$('#demoForm')[0].reset();
});
}
</script>

Loading…
Cancel
Save