31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| // Récupération du nombre de questions
 | |
| $nbq = isset($_POST['nbq']) ? (int)$_POST['nbq'] : 0;
 | |
| $score = 0;
 | |
| 
 | |
| // Début du HTML pour l'affichage du résultat
 | |
| echo '<!DOCTYPE html><html lang="fr"><head>';
 | |
| echo '<link rel="stylesheet" href="./css/style.css">';
 | |
| echo '<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.classless.min.css">';
 | |
| echo '<meta charset="UTF-8"><title>Résultats</title></head><body><main>';
 | |
| echo '<h4>Réponses</h4><ul>';
 | |
| 
 | |
| // Boucle sur chaque question
 | |
| for ($i = 1; $i <= $nbq; $i++) {
 | |
|     $question = "question" . $i;
 | |
|     if (isset($_POST[$question])) {
 | |
|         if ($_POST[$question] === "vrai") {
 | |
|             echo "<li>Question $i : <span style='color: green;'>bonne réponse</span></li>";
 | |
|             $score++;
 | |
|         } else {
 | |
|             echo "<li>Question $i : <span style='background-color: #fdd;'>mauvaise réponse</span></li>";
 | |
|         }
 | |
|     } else {
 | |
|         echo "<li>Question $i : <span style='background-color: #fdd;'>non répondue</span></li>";
 | |
|     }
 | |
| }
 | |
| 
 | |
| echo "</ul><p><strong>Score : $score</strong></p>";
 | |
| echo '</main></body></html>';
 | |
| ?>
 |