Я создаю систему новостей для своего сайта. У меня есть главная страница {index.php} (где показаны все статьи) и страница статьи (article.php)News System issue (Php и Mysql)
У меня возникают проблемы с содержанием, выбранным на странице статьи.
При нажатии на заголовок на 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>';
Действительно ли ваша страница статей работает? Если да - какая библиотека SQL вы используете? Я думал о таком синтаксисе только вчера. Но, скорее всего, кажется, что вы просто испортили кавычки и полностью злоупотребляете своим SQL lib. и это должен быть запрос `$ DBH-> ('SELECT * FROM articles WHERE category =?', $ subject);` или что-то. – 2010-12-10 06:06:12
Логика кажется странной. Как получилось, что у вас есть как категория, так и id в одном поле? Category? – 2010-12-10 06:11:30