regi
Новичок
Архив новостей
есть таблица с новостями и необходимо сделать архив новостей такого типа:
2003 год:
Январь
Февраль
Март
....
Декабрь
2004 год:
Январь
...
Декабрь
2005 и так далее. Месяца являются ссылками.
таблица такого вида: nid, ntitle, контент всякий, ndate
реализовал я это как то неуклюже:
есть таблица с новостями и необходимо сделать архив новостей такого типа:
2003 год:
Январь
Февраль
Март
....
Декабрь
2004 год:
Январь
...
Декабрь
2005 и так далее. Месяца являются ссылками.
таблица такого вида: nid, ntitle, контент всякий, ndate
реализовал я это как то неуклюже:
PHP:
$qall = "SELECT YEAR(ndate) as ndate FROM news GROUP BY(ndate) ORDER BY nid";
$qr = mysql_query($qall);
while($row = mysql_fetch_array($qr)){
$query = "SELECT DISTINCT(MONTHNAME(ndate)) as mdate FROM news WHERE YEAR(ndate)=".$row['ndate']." ";
$result = mysql_query($query);
echo $row['ndate']."<br>";
while($mrow = mysql_fetch_array($result)){
echo $mrow['mdate']."<br>";
};
};