hello a tous
voila je debute en prog et j'ai une mini-mini projet a faire
c'est un quiz de oui-non ou je dois pouvoir avoir le pourcentage de oui à la fin
j'ai une
BDD SQL : seb
TABLE : reponse
2 champs : id (int/primaire/auto-incrementation)
reponse (int) pour y envoyer des 1 pour les oui et 0 pour les nom
j'ai créer des entrée pour tester ma page de resultat qui fonctionne
Mon soucis viens du fait que je n'arrive pas a envoyer les resultats dans ma base de donnée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" type="text/css" href="style.css" /> <title>Résultat</title> </head> <body> <div id="contenu"> <div id="texte"> <?php try { $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=localhost;dbname=seb', 'root', '', $pdo_options); $reponse = $bdd->query('SELECT AVG(reponse) AS moyen FROM reponse'); while ($donnees = $reponse->fetch()) { echo $donnees['moyen']*100; echo '% ont répondus oui à la question 3<br />'; } $reponse->closeCursor(); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } ?> </div> </div> </body> </html>
le formulaire
et le fichier de traitement post-question3.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23<?php ini_set( 'display_errors', 1) ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" href="style.css" /> <title>Question 3</title> </head> <body> <div id="contenu"> <div id="texte">Pensez-vous que 67% des gens ont aimé l'exposition "Et le travail ?" au bbb</div> <div id="bouton"> <form method="post" action="post-question3.php"> <input name="reponse" type="submit" value="oui" /> <input name="reponse" type="submit" value="non" /> </form> </body> </html>
la page post-question3.php reste blanche malgrès le <?php ini_set( 'display_errors', 1) ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php ini_set( 'display_errors', 1) ?> <?php try { $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=localhost;dbname=seb', 'root', '', $pdo_options); if($_POST['reponse']=="oui") { // On ajoute une entrée dans la table jeux_video $bdd->execute('INSERT INTO reponse(id, reponse) VALUES(\'\',\'1\')'); header('Location:question4.php'); } else { $bdd->execute('INSERT INTO reponse(id, reponse) VALUES(\'\',\'0\')'); header('Location:question4.php'); } ?>
et rien dans la base de donnée ...
Merci d'avance pour votre aide
Partager