<?
include "../../system/sprachen/de.inc.php";
include "zugriff.inc.php";
$zeit=time();
$jahr=date("Y", $zeit);
$monat=date("n", $zeit);;
?>
<style>
tr.s {font-family:helvetica;font-size:9pt;}
td.h {font-family:helvetica;font-size:10pt;text-align:right;}
td.d {font-family:helvetica;font-size:9pt;background-color:white;}
td.d0 {font-family:helvetica;font-size:9pt;border-style:solid;text-align:center;
border-width:1px;border-color:gray;background-color:white;font-weight:normal;}
td.d1 {font-family:helvetica;font-size:9pt;border-style:solid;text-align:center;
border-width:1px;border-color:gray;background-color:gold;font-weight:normal;}
td.d2 {font-family:helvetica;font-size:9pt;border-style:solid;text-align:center;
border-width:1px;border-color:red;background-color:#ffeeee;font-weight:bold;}
</style>
<form method="post" action="<? $_SERVER['PHP_SELF'];?>">
<select name="monat">
<?php
$monate = Array("January", "February", "March", "April",
"May", "June", "July", "August", "September",
"October", "November", "December");
for ( $x=1; $x <= count( $monate ); $x++ )
{
print "\t<option value=\"$x\"";
print ($x == $monat)?" SELECTED":"";
print ">".$monate[$x-1]."\n";
}
?>
</select>
<select name="jahr">
<?php
for ( $x=$jahr-2; $x<$jahr+3; $x++ )
{
print "\t<option";
print ($x == $jahr)?" SELECTED":"";
print ">$x\n";
}
?>
</select>
<input type="submit" name="submit" value="<? echo $lang_8; ?>">
</form>
<?PHP
if (!empty($_POST["submit"])) {
$mon=$_POST["monat"];
$akt=date("d", $zeit); // ermitteln des aktuellen Tages
$last=date("t", mktime(0,0,0,$mon,1,$jahr)); // ermitteln des letzten Tages des Monats
// Arrays für Monate und Wochentage
$wd = Array("So", "Mo", "Di", "Mi","Do", "Fr", "Sa", "So");
// ermitteln des Wochentages für den ersten Tages des Monats
$first_wd=date("w", mktime(0,0,0,$mon,1,$jahr));
if ($first_wd==0) $first_wd=7; // Korrektur für den Sonntag
echo "<table border=0 cellpadding=1 cellspacing=1>\n";
// Monat ausgeben
echo "<tr><td class=h colspan=7><b>" . $_POST['monat'] . " " . $jahr . "</b></td>";
// Wochentage ausgeben
echo "<tr class=s><td>Mo</td><td>Di</td><td>Mi</td><td>Do</td><td>Fr</td><td>Sa</td><td>So</td></tr>\n";
echo "<tr>";
// Leere Zellen ausgeben, bis zum ersten Tag des Monats
for ($j=1; $j<$first_wd; $j++) { echo "<td class=d> "; }
for ($i=1; $i<=$last; $i++)
{
$x=$wd[date("w", mktime(0,0,0,$mon,$i,$jahr))]; // ermitteln des Wochentages
$abfrage = "SELECT * FROM `user`";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis)) {
$id = $row->id;
if ($i==$id){
echo "<td><a href='$i'>$i</a></td>\n";
}
}
echo "<td>$i</td>\n";
if ($x=="So") echo "</tr>\n<tr>"; // Am Sonntag endet die jeweilige Zeile
}
echo "</tr></table>\n";
}
?>