Probleme questionnaire
Posté : 27 janv. 2014, 21:33
Bonsoir,
suite à un projet scolaire j'ai du apprendre le PHP, mais je rencontre quelques problèmes, surtout avec le questionnaire qui sera par la suite incrémenté chaque fois qu'une réponse est juste, avec un système de points.
Mais je n'arrive pas à faire afficher les questions, et encore moins une aprés l'autre :/
Merci de m'aider.
suite à un projet scolaire j'ai du apprendre le PHP, mais je rencontre quelques problèmes, surtout avec le questionnaire qui sera par la suite incrémenté chaque fois qu'une réponse est juste, avec un système de points.
Mais je n'arrive pas à faire afficher les questions, et encore moins une aprés l'autre :/
Merci de m'aider.
<?php
if (isset($_POST['reponse']))
{
$reponsedujoueur = $_POST['reponse'];
try
{
$bdd = new PDO('mysql:host=***************;dbname=**********', 'i**********', '***********');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
$req = $bdd->prepare('SELECT * FROM questions WHERE id = ?');
$req->execute(array($id));
while($donnees = $req->fetch()){
$req->closeCursor();
if ($donnees['reponse'] == $reponsedujoueur)
{
echo "tu as gagné un point bravo !!"; // (accorder les points etc)
}
else
{
echo " tu as mal répondu, recommence";// pas de points, ou redirige vers une page
}
}
}
else
{
// Sinon si le joueur n'a pas entré de réponse tu le renvoie ou il était
}
?>
<form method="POST" action="#" >
<p>
<input type="hidden" name="id" value="<?php echo $donnees['id'] ?>" />
Votre question : <?php echo $_SESSION['quiz'] ; ?>
Votre réponse : <input type="text" name="reponsedujoueur" />
<input type="submit" value="Valider" />
Votre score: <?php echo $nombre_points ; ?>
</p>
</form>
</div>
</body>
</html>