Usa $_GET
.
Per prima cosa, vorrai cambiare questa riga
echo '<a href="quiz.php">' . $row['title'] . '</a><br />';
A qualcosa del genere:
echo '<a href="quiz.php?id='.$row['id'].'">' . $row['title'] . '</a><br />';
E poi in quiz.php
, recupera il quiz appropriato utilizzando $_GET['id']
come chiave primaria per cercarla nel database.
Dovresti salvare anche il titolo del tuo quiz (nel db).
$_GET
è appropriato qui perché stai solo usando un ID per determinare quale quiz visualizzare. Non c'è bisogno di riservatezza qui. Dovresti usare $_POST
quando invii i dati del modulo che alterano il database. $_SESSION
è utile per archiviare informazioni di accesso di base e altri elementi che devono persistere su più pagine per tutta la durata della sessione, come i moduli della procedura guidata.