2013-12-09 2 views
-5

블로그를 만들고 있는데 블로그 아카이브가 필요합니다. 이것은 코드입니다.블로그 아카이브 만드는 법

<dl class="accordion"> 
<?php 
$showyear=mysql_query("SELECT `year` FROM `blogpost`"); 
while($farooq=mysql_fetch_array($showyear)) 
{ 
    $year=$farooq['year']; 
    $_SESSION['blogarchive'][]=$year; 
} 
$blogarchive=$_SESSION['blogarchive']; 
foreach($_SESSION['blogarchive'] as $year) 
{ 
    $showtitle=mysql_query("SELECT * FROM `blogpost` WHERE `year`='$year'"); 
    while($umar=mysql_fetch_array($showtitle)) 
{ 
    ?> 
<dt><a href=""><?php echo $year;?></a></dt> 
<dd><a href="blogdetail.php?id=<?php echo $umar['post-id'];?>&action=profileblog"><?php echo $umar['title'];?></a></dd> 
    <?php 
} 
} 

?> 

</dl> 

그 넣어 내가 그

2013 (9) 제목 제목 때문에

같은 하나에 모두 2013 게시물을 표시 할

2011 
2012 
2013 
2013 
2013 
    haider 
2013 
2013 
2013 
2013 
2013 
2013 

어떻게 내가 할 수있는 do this ..

+0

무엇을 의미합니까 ?? –

+0

eBrian을 무시하고 그는 도움이되지 않으며 건설적인 것도 아닙니다. 그러나 당신이 무엇을 요구하고 있는지 명확하지 않습니다. –

+0

블로그 자료실을 만들고 싶습니다. 도움이 필요합니다. –

답변

2

이렇게하면 2013 년 출력을 볼 수 있습니다. (9) -

<?php 

$showtitle=mysql_query("SELECT DISTINCT * FROM `blogpost` WHERE `year`='$year'"); 
while($umar=mysql_fetch_array($showtitle)) 
{ 
?> 
<dt><a href=""><?php echo $year;?></a></dt> 
<dd><a href="blogdetail.php?id=<?php echo $umar[`year`];?>&action=profileblog"><?php echo $umar['title']."(".mysql_query("SELECT COUNT(*) FROM `blogspot` WHERE `post-id`=".$umar['post-id'].")";?></a></dd> 
<?php 
} 

?>