php - 新闻 系统问题(PHP 和 Mysql)

标签 php mysql pdo

我正在为我的网站创建一个新闻系统。我有一个主页 {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/

相关文章:

php - TinyMCE 和 php 问题

python - 通过检查数据库并放置来解析python

PHP 代码未成功运行

python - 在 Mac OS X Lion 上设置 MySQLdb 以支持 Django 时遇到问题

php - 使用 PHP 和 MYSQL 以单引号传递变量

php - select count() 查询中的 limit 子句未按我的预期工作

php - 自然地按键排序多维数组

php - 向事件显示表单添加字段

php - 如何创建一个方法,就像我在 php 中所做的那样,但在 Objective-C 中

php - 我如何解决此错误 :SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '30' for key 'PRIMARY'