Et par spørgsmål til en kalender?
Hej,Jeg sidder og er ved at opbygge en kalender, hvor dato gemmes med et timestamp. Det fungere også fint nok, men lige nu printer den alle måneder ud, også dem der er tomme. Hvordan undgår jeg at få vist de måneder der ikke indeholder noget? Og ville sådan set også gerne have den til at man i toppen, hvor der står "2008", kan skifte frem til 2009, 2010 osv. Og så tilbage selvfølgelig, men ikke længere tilbage end det år vi er i nu :-)
Min kode ser pt. sådan ud:
$year_txt = array(1 => "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December");
echo"
<h1>$current_year</h1><br>
<table cellspacing='0' cellpadding'3' width='100%' border='0'>";
## Printer alle månederne ud i året.
foreach ($year_txt AS $month) {
echo"
<tr>
<td style='border-bottom:1px solid #000000;'><b>".$month."</b></td>
</tr>
<tr>
<td>";
$sql = "SELECT * FROM kalender ORDER BY dato";
$query = mysql_db_query($dbName, $sql);
while ($row = mysql_fetch_array($query)) {
if ($year_txt[date("n", $row[dato])] == $month) {
echo date("j.", $row['dato'])." - ".stripslashes($row['overskrift'])."<br>";
}
}
echo"<br><br>
</td>
</tr>
";
}
echo"
</table>
";
Kalenderen, som den ser ud nu, kan ses her:
http://www.marieogthomas.dk/index.php?tekst_id=17
Håber i har tid til at hjælpe mig lidt :-)