måneder bliver ikke udskrevet
En fra exp.dk hjalp mig med dette script for noget tid siden<?php
$sql2 = "
SELECT month(date) AS m, year(date) AS y
FROM news
GROUP BY y, m
ORDER BY y ASC, m ASC";
$result2 = mysql_query($sql2) or die(mysql_error());
$monthName = array("Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December");
$row = mysql_fetch_assoc($result2);
$year = $row["y"];
$month = $row["m"];
print "<a href='http://techcity.dk/?year=$year&month=$month'>" . $monthName[$month-1] . " $year</a>";
while ($row = mysql_fetch_assoc($result))
{
$year2 = $row["y"];
$month2 = $row["m"];
while ($year2 != $year || $month2 != month)
{
print $monthName[$month-1] . " $year<br />";
$month++;
if ($month == 12)
{
$month = 0;
$year++;
}
}
print "<a href='http://techcity.dk/?year=$year&month=$month'>" . $monthName[$month-1] . " $year</a><br>";
}
?>
Men det virker ikke efter hensigten. Hver gang der kommer en ny måned, skal den nye måned udskrives. Lige nu udskriver den kun Oktober 2006. Men den burde også udskrive November 2006. Hvis tabellen news ikke indeholder nogen rækker som er indtastet i November 2006, så skal November 2006 stadig udskives, dog ikke som et link.
