Utilisez $_GET
.
D'abord, vous allez vouloir changer cette ligne
echo '<a href="quiz.php">' . $row['title'] . '</a><br />';
À quelque chose comme ça :
echo '<a href="quiz.php?id='.$row['id'].'">' . $row['title'] . '</a><br />';
Et puis dans quiz.php
, récupérez le quiz approprié en utilisant $_GET['id']
comme clé primaire pour la rechercher dans la base de données.
Vous devriez également y stocker le titre de votre quiz (dans la base de données).
$_GET
est approprié ici car vous utilisez simplement un ID pour déterminer quel quiz afficher. Il n'y a pas besoin de confidentialité ici. Vous utiliseriez $_POST
lorsque vous soumettez des données de formulaire qui modifient la base de données. $_SESSION
est utile pour stocker les informations de connexion de base et d'autres éléments qui doivent persister sur plusieurs pages pendant toute la durée de la session, tels que les formulaires de l'assistant.