Проблема системы новостей (Php и Mysql) - PullRequest
1 голос
/ 10 декабря 2010

Я создаю систему новостей для моего сайта.У меня есть главная страница {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 Ответ

2 голосов
/ 10 декабря 2010

Ну, тебе здесь чего-то не хватает. На самом деле вам нужно три страницы, а не две. Одна страница - это index.php, который показывает весь последний контент (статьи). Другая страница должна показывать одну статью (article.php), третья страница - article.php или category.php, на этой странице будут отображаться статьи, подобные странице index.php, но определенной категории.

Примечание. Вы также можете управлять двумя страницами, но вам нужно будет управлять вашим article.php для двух разных макетов, одна - одна статья, а другая - список статей, например страница index.php. Поэтому я предлагаю иметь статьи.php или category.php в качестве отдельной страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...