Använd $_GET
.
Först kommer du att vilja ändra den här raden
echo '<a href="quiz.php">' . $row['title'] . '</a><br />';
Till något sånt här:
echo '<a href="quiz.php?id='.$row['id'].'">' . $row['title'] . '</a><br />';
Och sedan i quiz.php
, hämta rätt frågesport med $_GET['id']
som din primära nyckel för att slå upp det i databasen.
Du bör lagra din frågesporttitel där också (i db).
$_GET
är lämpligt här eftersom du bara använder ett ID för att avgöra vilket frågesport som ska visas. Det finns inget behov av sekretess här. Du skulle använda $_POST
när du skickar formulärdata som ändrar databasen. $_SESSION
är användbart för att lagra grundläggande inloggningsinformation och andra saker som måste finnas kvar på flera sidor under sessionens livstid, till exempel guideformulär.