Единая ссылка в архиве блога

Я сделал блог архивы и он работает, но у меня есть проблемы со ссылкой. Всякий раз, когда я пытаюсь нажать на любой заголовок, он всегда направляет меня к моему первому сообщению, моему разделу последних сообщений, с другой стороны, работает отлично. У меня нет правильного подхода к решению проблемы.

2014
октября
Резюме Советы
сентябрь
Все в работе дня
августейший
Выиграй Windows Phone
июнь
Здоровое рабочее место
май
Искусство офисного управления
2013
апрель
Ace That собеседование
2012
май
Всегда вовремя
Бесплатный семинар

Вот мой код:

    <div class="side_container">
<h2 class="simple_title">Archives</h2>
<div style="padding-left: 20px; padding-bottom: 18px;">

<?php
include("connection/connect.php");

$select_posts = "SELECT post_id,post_date,post_title, YEAR(post_date) AS YEAR, MONTH(post_date) AS MONTH";

$run_posts = mysqli_query($con, $select_posts);

while ($row = mysqli_fetch_array($run_posts)){$postMonth= $row['post_date'];
$post_id = $row['post_id'];
$post_title = $row['post_title'];
$post_date = $row['post_date'];

$sql2 = mysqli_query($con, "SELECT DISTINCT YEAR(post_date) FROM posts ORDER BY YEAR(post_date) DESC");

$archive = "<ul>";
while($row2 = mysqli_fetch_assoc($sql2)){
foreach ($row2 as $year) {
$archive .= "<li><b>$year</b><ul>";
$sql3 = mysqli_query($con, "SELECT DISTINCT MONTH(post_date) FROM posts WHERE YEAR(post_date)='$year' ORDER by MONTH(post_date) DESC");

while($row3 = mysqli_fetch_assoc($sql3)){
foreach ($row3 as $month) {

$archive .= "<li><div><a href='#' style='text-transform: none; color:#333; font-size: 14px;'>".date('F', mktime(0, 0, 0, $month, 1, 2000))."</a><ul>";
$sql4 = mysqli_query($con, "SELECT * FROM posts WHERE MONTH(post_date)='$month' AND YEAR(post_date)='$year' ORDER by post_date DESC");

while($row4 = mysqli_fetch_assoc($sql4)){
$title2 = $row4['post_title'];                                 $archive .=  "<div><ul><li><a style='text-transform: none; color:#333; font-size: 14px;'   href='pages.php?id={$post_id}'>".$title2."</a></li></ul></div>";
}
}
$archive .= "</ul></div></li>";
}
$archive .= "</ul></li>";
}
}
$archive .= "</ul>";
echo $archive;
}
?>
</div>

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …