Sử dụng $_GET
.
Đầu tiên, bạn sẽ muốn thay đổi dòng này
echo '<a href="quiz.php">' . $row['title'] . '</a><br />';
Đối với một cái gì đó như thế này:
echo '<a href="quiz.php?id='.$row['id'].'">' . $row['title'] . '</a><br />';
Và sau đó trong quiz.php
, truy xuất bài kiểm tra thích hợp bằng cách sử dụng $_GET['id']
làm khóa chính của bạn để tra cứu nó trong cơ sở dữ liệu.
Bạn cũng nên lưu tên bài kiểm tra của mình ở đó (trong db).
$_GET
ở đây là phù hợp vì bạn chỉ đang sử dụng ID để xác định bài kiểm tra nào sẽ hiển thị. Ở đây không cần bảo mật. Bạn sẽ sử dụng $_POST
khi bạn gửi dữ liệu biểu mẫu làm thay đổi cơ sở dữ liệu. $_SESSION
rất hữu ích để lưu trữ thông tin đăng nhập cơ bản và những thứ khác phải tồn tại trên nhiều trang trong suốt thời gian của phiên, chẳng hạn như biểu mẫu trình hướng dẫn.