Bạn cần thực hiện các thay đổi đối với mã cho list.php dựa trên đầu vào mà nó nhận được thông qua tham số GET. một cái gì đó như:
if ($_GET['id'] == 'FREE'){
// do something like display FREE items
}
elseif($_GET['id'] == 'GIFT') {
// display GIFT items
}
else {
// perform some default action
}
Điều này là để làm cho nó thậm chí còn được điều khiển cơ sở dữ liệu (hữu ích khi có nhiều danh mục):
$sql = "select * from categories where id = '".$_GET['id']."'";
if (mysql_results($sql)){
// do something
}
else {
// show error
}
Lưu ý rằng điều này chỉ dành cho bản demo và trong mã của bạn, bạn nên sử dụng PDO / MySQLI và các câu lệnh đã chuẩn bị sẵn chứ không phải hàm mysql_results.
Do OP cung cấp thêm thông tin:Hãy thay đổi điều này
$articles = $article->fetch_all();
đến
$articles = $article->fetch_data($_GET['id']);
trong list.php và xem liệu bạn có nhận được kết quả chính xác hay không.