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
<?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>
Afficher la suite