Gebruik $_GET
.
Eerst wil je deze regel wijzigen
echo '<a href="quiz.php">' . $row['title'] . '</a><br />';
Op iets als dit:
echo '<a href="quiz.php?id='.$row['id'].'">' . $row['title'] . '</a><br />';
En dan in quiz.php
, haal de juiste quiz op met $_GET['id']
als uw primaire sleutel om het op te zoeken in de database.
Je moet je quiztitel daar ook opslaan (in de db).
$_GET
is hier geschikt omdat je alleen een ID gebruikt om te bepalen welke quiz je wilt weergeven. Geheimhouding is hier niet nodig. Je zou $_POST
. gebruiken wanneer u formuliergegevens indient die de database wijzigen. $_SESSION
is handig voor het opslaan van basisinloggegevens en andere dingen die gedurende de hele sessie op meerdere pagina's moeten blijven staan, zoals wizardformulieren.