Brug $_GET
.
Først vil du ændre denne linje
echo '<a href="quiz.php">' . $row['title'] . '</a><br />';
Til noget som dette:
echo '<a href="quiz.php?id='.$row['id'].'">' . $row['title'] . '</a><br />';
Og så i quiz.php
, hent den relevante quiz ved hjælp af $_GET['id']
som din primære nøgle for at slå det op i databasen.
Du bør også gemme din quiztitel der (i db).
$_GET
er passende her, fordi du bare bruger et ID til at bestemme, hvilken quiz der skal vises. Der er ikke behov for fortrolighed her. Du ville bruge $_POST
når du indsender formulardata, som ændrer databasen. $_SESSION
er nyttig til at gemme grundlæggende loginoplysninger og andre ting, der skal eksistere på tværs af flere sider i hele sessionens levetid, såsom guideformularer.