Użyj $_GET .
Najpierw będziesz chciał zmienić ten wiersz
echo '<a href="quiz.php">' . $row['title'] . '</a><br />';
Do czegoś takiego:
echo '<a href="quiz.php?id='.$row['id'].'">' . $row['title'] . '</a><br />';
A potem w quiz.php , pobierz odpowiedni quiz za pomocą $_GET['id'] jako klucz podstawowy, aby wyszukać go w bazie danych.
Powinieneś tam również zapisać swój tytuł quizu (w bazie danych).
$_GET jest tutaj odpowiednie, ponieważ używasz identyfikatora, aby określić, który quiz ma zostać wyświetlony. Tutaj nie ma potrzeby zachowania poufności. Użyjesz $_POST kiedy przesyłasz dane formularza, które zmieniają bazę danych. $_SESSION przydaje się do przechowywania podstawowych danych logowania i innych rzeczy, które muszą pozostać na wielu stronach przez cały czas trwania sesji, takich jak formularze kreatora.