आपको GET पैरामीटर के माध्यम से प्राप्त होने वाले इनपुट के आधार पर list.php के कोड में परिवर्तन करने की आवश्यकता है। कुछ इस तरह:
if ($_GET['id'] == 'FREE'){
// do something like display FREE items
}
elseif($_GET['id'] == 'GIFT') {
// display GIFT items
}
else {
// perform some default action
}
यह इसे और भी अधिक डेटाबेस संचालित बनाने के लिए है (कई श्रेणियां होने पर सहायक):
$sql = "select * from categories where id = '".$_GET['id']."'";
if (mysql_results($sql)){
// do something
}
else {
// show error
}
ध्यान दें कि यह केवल डेमो के लिए है और आपके कोड में आपको PDO/MySQLI और तैयार कथनों का उपयोग करना चाहिए न कि mysql_results फ़ंक्शन का।
ओपी द्वारा प्रदान की गई अधिक जानकारी के आलोक में:इसे बदलें
$articles = $article->fetch_all();
करने के लिए
$articles = $article->fetch_data($_GET['id']);
list.php में देखें और देखें कि क्या आपको सही परिणाम मिलते हैं।