Probleme de session qcm avec php jquery
luxiole
Messages postés
4
Statut
Membre
-
luxiole Messages postés 4 Statut Membre -
luxiole Messages postés 4 Statut Membre -
Bonjour,
J'ai un probleme avec mes qcm, le scrore n'est pas envoyé sur la page suivante
cela fait deux jours que je m'y attele.
voici le fichier
merci de votre aide
J'ai un probleme avec mes qcm, le scrore n'est pas envoyé sur la page suivante
cela fait deux jours que je m'y attele.
voici le fichier
merci de votre aide
<?php
session_start ();
if($_GET['idQuestion']=='1')
{
unset($_SESSION['score']);
}
// load Xml
$oXml = simplexml_load_file('qcm.xml');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo stripcslashes($oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->titre); ?>, <?php echo $oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->chapitre; ?></title>
<link type="text/css" href="css/style.css" rel="stylesheet" media="screen" />
<link rel="stylesheet" href="css/uniform.aristo.css" type="text/css" media="screen">
<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery.uniform.js" type="text/javascript" charset="utf-8"></script>
<script src="js/form.js" type="text/javascript" charset="utf-8"></script>
<script src="js/parseurXml.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<!-- Header -->
<div class="hd">
<div class="logo"><a href="https://mathovore.fr/"><img src="images/header-maths.jpg"></a></div>
<div class="menu">
<div class="bande">
<ul id="menu">
<il> <a href="seconde.php" title="Exercices type mathenpoche seconde,mathématiques en seconde avec corrigés en ligne">Seconde</a></il>
<il> <a href="premiere.php"title="Exercices type mathenpoche première,mathématiques en première avec corrigés en ligne">Première</a></il>
<il> <a href="terminale.php"title="Exercices type mathenpoche terminale,mathématiques en terminale avec corrigés en ligne">Terminale</a></il>
</ul>
</div>
</div>
</div>
<div class="lien">
<div align="center">
<ul id="menu2" class="menu<?php echo $_GET['niveau']; ?>">
<?php if($_GET['niveau']=='Seconde'){include 'menuSeconde.php';} ?>
<?php if($_GET['niveau']=='Premiere'){include 'menuPremiere.php';} ?>
<?php if($_GET['niveau']=='Terminale'){include 'menuTerminale.php';} ?>
</ul>
</div>
</div>
<div class="lien2">
CHAPITRE <? echo $_GET['id'];?> : <br /> <?php echo $oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->chapitre; ?>
</div>
<!-- fin header -->
<!-- Contenu -->
<div id="contenue">
<div id="contenue2">
<div class="top"></div>
<div class="cont">
<p> </p>
<div class="titre">Exercice <?php echo $_GET['idQuestion'] ?> : <?php echo stripcslashes($oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->titre); ?></div>
<p> </p>
<div class="help"></div>
<div id="qustion">
<p>Enoncé : <?php echo stripcslashes($oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->enonce); ?></p>
<p> </p>
<p> </p>
<form action="" method="post" id="form" >
<input name="action" value="action" type="hidden" >
<?php if(($oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->type)=='select'): ?>
<div class="chikk">
<p>
<select name="response" size="1" id="response">
<?php foreach ($oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->option as $value): ?>
<?php echo 'test'; ?>
<option value="<?php echo $value ?>"><?php echo $value ?></option>
<?php endforeach; ?>
</select>
</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</div>
<?php endif; ?>
<?php if(($oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->type)=='radio'): ?>
<div class="chikk">
<p>
<?php $l=1; ?>
<?php $responseXml = $oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->reponse ?>
<?php foreach ($oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->option as $value): ?>
<label class="labelRadio"><input type="radio" id="response" name="response" value="<?php echo $l ?>" <?php if(($responseXml == $_POST["response"])&&(isset($_POST["action"]))&&( $l == $responseXml)): ?> checked="cheked" <?php endif; ?> /><?php echo $value; ?> </label>
<?php $l++; ?>
<?php endforeach; ?>
</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</div>
<?php endif; ?>
<div class="chikk2">
<?php if(($oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->type)=='input'): ?>
<p>
<label>
<input id="response" name="response" type="text" style="background-image: url(images/fontext.png); height: 31px; width: 171px; font-size: 12px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; text-align: center; background-repeat: no-repeat; border: 0px;" size="200" />
</label>
</p>
<?php endif; ?>
<?php if(($oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->type)=='checkbox'): ?>
<p>
<br />
<?php $k=1; ?>
<?php foreach ($oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->option as $value): ?>
<label> <input type="checkbox" id="response" name="response<?php echo $k ?>" value="<?php echo $k ?>" /><?php echo $value; ?> </label>
<?php $k++; ?>
<?php endforeach; ?>
</p>
<?php endif; ?>
<p> </p>
</div>
<p> </p>
<p> </p>
<div class="continuer"></div>
</div>
<p> </p>
<p> </p>
<p> </p>
<ul>
<li></li>
</ul>
</form>
<br />
</div>
<div class="pot"></div>
</div>
<!-- block resultats -->
<div class="block">
<?php if(!isset($_SESSION['score'])):?>
<div class="score">Score : 0 sur 10</div>
<?php else: ?>
<div class="score">Score : <?php echo $_SESSION['score'] ?> sur 10</div>
<?php endif; ?>
<div class="note"></div>
<div class="compare-pic">
<div class="ok"></div>
<div class="faux"></div>
<div class="texte">
<p class="txtOk">
Bravo<br /> Clique sur suite !
</p>
<p class="txtNotOk">
Réponse fausse<br /> Clique sur suite !
</p>
</div>
</div>
<?php $i=0; ?>
<?php foreach ($oXml->$_GET['niveau']->chapitre[$_GET['id']-1] as $number):
if($_GET['idQuestion']!=10)
{
if($i==($_GET['idQuestion']+1))
{
$sUrlQcmSuivant = "http://".$_SERVER['HTTP_HOST'].'/mathovore/'.$_GET['cour'].'-'.$_GET['niveau'].'-'.$_GET['id'].'-'.$i;
}
$i++;
}
else
{
$sUrlQcmSuivant = "http://".$_SERVER['HTTP_HOST'].'/mathovore/resultat-'.$_GET['niveau'].'-'.$_GET['id'];
}
endforeach;
?>
<a href="<?php echo $sUrlQcmSuivant ?>"><div class="suite" id="suite"></div></a>
</div>
<!-- fin block resultats -->
</div>
<!-- Fin contenu -->
<!-- footer -->
<div class="footer">
<p>hhhhhhhhhhhhhhhhhhhhhhhhhhh</p>
</div>
<script language="javascript" type="text/javascript">
function showOK() {
$(".continuer").css("display","inline");
$(".ok").css("display","inline");
$(".continuer").css("display","none");
$("#response").attr('value', '<?php echo $_POST["response"] ?>');
$("#response").attr('disabled', 'disabled');
$(".txtOk").css("display","inline");
$(".suite").css("display","inline");
$(".score").css("display","inline");
}
function check() {
<?php foreach ($oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->reponse as $value): ?>
$('input[name="response<?php echo $value ?>"]').attr('checked', 'checked');
<?php endforeach; ?>
<?php
$m=1;
foreach ($oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->option as $value): ?>
$('input[name="response<?php echo $m ?>"]').attr('disabled', 'disabled');
<?php $m++; endforeach; ?>
}
function showNOTOK() {
$(".faux").css("display","inline");
$(".txtNotOk").css("display","inline");
<!-- rajout onglet suite -->
$(".suite").css("display","inline");
$("#response").attr('disabled', 'disabled');
$(".continuer").css("display","none");
<!-- rajout onglet suite -->
$(".note").css("display","inline");
$('.score').html('Score : <?php if(isset($_SESSION['score'])): echo $_SESSION['score']; else: echo 0; endif; ?> sur 10');
}
function showHelp() {
$('.cont').html('La solution est :<br> <?php echo $oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->solution; ?>');
$(".suite").css("display","inline");
$(".note").css("display","inline");
$('.score').html('Score : <?php if(isset($_SESSION['score'])): echo $_SESSION['score']; else: echo 0; endif; ?> sur 10');
}
$(document).ready(function () {
$("#response").change(
function ()
{
$(".continuer").css("display","inline");
}
);
});
$(function() {
$(".continuer").click(function() {
$("#form").submit();
});
});
$(function() {
$(".note").click(function() {
$('#qustion').css("display","none");
$('.help').html('Aide :<br> <?php echo $oXml->$_GET['niveau']->chapitre[$_GET['id']-1]->question[$_GET['idQuestion']-1]->help; ?><br><br>');
});
});
$(function() {
$(".SuiteHelp").click(function() {
$('#qustion').css("display","inline");
$('.help').css("display","none");
});
});
</script>
<!-- fin footer -->
</body>
</html>
A voir également:
- Probleme de session qcm avec php jquery
- Easy php - Télécharger - Divers Web & Internet
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- Expert php pinterest - Télécharger - Langages
- Session invalide ou obsolète - Forum Consommation & Internet
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Windows