Използвайте $_GET
.
Първо, ще искате да промените този ред
echo '<a href="quiz.php">' . $row['title'] . '</a><br />';
Към нещо подобно:
echo '<a href="quiz.php?id='.$row['id'].'">' . $row['title'] . '</a><br />';
И след това в quiz.php
, извлечете подходящия тест с помощта на $_GET['id']
като първичен ключ, за да го търсите в базата данни.
Трябва да съхраните заглавието на вашия тест също там (в базата данни).
$_GET
е подходящ тук, защото просто използвате ID, за да определите кой тест да се покаже. Тук няма нужда от конфиденциалност. Ще използвате $_POST
когато изпращате данни от формуляр, които променят базата данни. $_SESSION
е полезно за съхраняване на основна информация за влизане и други неща, които трябва да се съхраняват на множество страници за живота на сесията, като например формуляри на съветника.