新闻系统问题(Php和Mysql)

时间:2010-12-10 03:35:01

标签: php mysql pdo

我正在为我的网站创建一个新闻系统。我有一个主页{index.php}(显示所有文章)和文章页面(article.php)

我遇到的问题是在文章页面上选择了内容。

当你点击index.php上的标题时,我希望它转到article.php并显示文章信息(目前通过get 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>';

1 个答案:

答案 0 :(得分:2)

嗯,你在这里遗漏了一些东西。实际上你需要三页,而不是两页。一个页面是index.php,它实际显示了所有最新内容(文章)。其他一个页面是显示单篇文章(article.php),第三个页面是articles.php或category.php,此页面将显示index.php页面但特定类别的文章。

注意:您也可以管理两个页面,但是您必须管理两个不同布局的article.php,一个是单篇文章,另一个是文章列表,如index.php页面。所以我建议将articles.php或category.php作为一个单独的页面。