我正在为我的网站创建一个新闻系统。我有一个主页 {index.php}(显示所有文章)和一个文章页面 (article.php)
我遇到的问题是在文章页面上选择内容。
当你点击 index.php 上的标题时,我希望它转到 article.php 并显示文章信息(目前通过获取 articleID 实现)...
当您单击文章的类别时,我希望它转到 article.php 并显示所有具有相同类别的文章
如何设置我的代码来完成此操作?
目前我有 article.php 页面
if( isset($_GET['category']) ){
$subject= $_GET['category'];
} else {
$subject= $_GET['id'];
}
$STH = $DBH->query('SELECT * FROM articles WHERE category="$subject"');
while($row = $STH->fetch()) {
echo $row['content'];
}
对于index.php页面我通过这个来调用类
echo '<a class="post-type" href="articles.php?category='.$row['category'].'">'. $row['category'] .'</a>';
最佳答案
嗯,你在这里漏掉了一些东西。实际上你需要三页,而不是两页。其中一页是 index.php,它实际上显示了所有最新内容(文章)。另外一个页面是显示单篇文章(article.php),第三个页面是articles.php或category.php,这个页面将显示类似index.php页面但特定类别的文章。
注意:您也可以管理两个页面,但您必须为两种不同的布局管理 article.php,一种是单篇文章,另一种是文章列表,如 index.php 页面。所以我建议将 articles.php 或 category.php 作为单独的页面。
关于php - 新闻 系统问题(PHP 和 Mysql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4405400/