hi
ich habe mal nen kleinen kahlender strippt gebastelt
das strippt ist einfach kann beliebig erweitert werden.
ich habe mal nen kleinen kahlender strippt gebastelt
das strippt ist einfach kann beliebig erweitert werden.
PHP-Code:
<?php
if(preg_match('#(.[0-9-]*)\.(.[0-9-]*)\.(.[0-9-]*)#', $_GET['date'], $matches))
{
echo "Tag ".$matches[1]."";
echo " Monat ".$matches[2]."";
echo " Jahr ".$matches[3]."";
}
?>
<br></br>
vorschau:<br><br>
<?php
// *** START Monatskalender ***
if($_GET['monat'])
{
$monat= $_GET['monat'];
}
else
{
$monat=date("n");
}
if($_GET['jahr'])
{
$jahr=$_GET['jahr'];
}
else
{
$jahr=date("Y");
}
$erster=date("w", mktime(0,0,0,$monat,1,$jahr));
$insgesamt=date("t");
$heute=date("d");
$monate=array("Januar","Februar","März","April","Mai","Juni","Juli","August", "September","Oktober","November","Dezember");
if($erster==0)
{
$erster=7;
}
echo "<table border="0" style="font-size:12pt; font-family:Verdana">\n";
echo "<th colspan="7" align="center" style="font-size:12pt; font-family:Arial; color:#ff9900;">".$monate[$monat-1]." ".$jahr."</th>";
echo "<tr>\n<td style="color:#666666"><b>M</b></td><td style="color:#666666"><b>D</b></td>";
echo "<td style="color:#666666"><b>M</b></td><td style="color:#666666"><b>D</b></td>";
echo "<td style="color:#666666"><b>F</b></td><td style="color:#666666"><b>S</b></td>";
echo "<td style="color:#666666"><b>S</b></td></tr>\n";
echo "<tr>\n";
$i=1;
while($i<$erster)
{
echo "<td> </td>"; $i++;
}
$i=1;
while($i<=$insgesamt)
{
$rest=($i+$erster-1)%7;
if( $i==$heute )
{
if($_GET['tag'])
{
echo "<td style="font-size:12pt; font-family:Verdana" align=center><a style="text-decoration: none;" href="?date=$i.$monat.$jahr&jahr=$jahr&monat=$monat&tag=1">$i</a>";
}
else
{
echo "<td style="font-size:12pt; font-family:Verdana" align=center><a style="text-decoration: underline;" href="?date=$i.$monat.$jahr&jahr=$jahr&monat=$monat&tag=1">$i</a>";
}
}
else
{
echo "<td style="font-size:12pt; font-family:Verdana" align=center><a style="text-decoration: none;" href="?date=$i.$monat.$jahr&jahr=$jahr&monat=$monat&tag=1">$i</a>";
}
echo "</td>\n";
if($rest==0)
{
echo "</tr>\n<tr>\n";
}
$i++;
}
echo "</tr>\n";
echo "</table>\n";
//nächste Monat
if($_GET['monat'] == 12)
{
$njahr = $jahr +1;
$numonat= "?date=".$matches[1].".".$matches[2].".".$matches[3]."&jahr=".$njahr ."&monat=1";
$nmonat=1;
}
else
{
$nmonat= $monat + 1;
$numonat= "?date=".$matches[1].".".$matches[2].".".$matches[3]."&jahr=".$jahr ."&monat=". $nmonat ."";
}
//letzte Monat
if($_GET['monat'] == 1)
{
$aljahr = $jahr - 1;
$altmonat= "?date=".$matches[1].".".$matches[2].".".$matches[3]."&jahr=".$aljahr ."&monat=12";
$nltmonat=12;
}
else
{
$nltmonat= $monat - 1 ;
$altmonat= "?date=".$matches[1].".".$matches[2].".".$matches[3]."&jahr=".$jahr ."&monat=". $nltmonat ."";
}
echo"<A HREF="".$altmonat."&tag=1" >".$monate[$nltmonat-1]."</A> | ";
echo"<A HREF="?date=".date("j").".".date("n").".".date("Y")."&jahr=".date("Y")."&monat=".date("n")."">Heute</A> | ";
echo"<A HREF="".$numonat."&tag=1" >".$monate[$nmonat-1]."</A>";
// *** ENDE Monatskalender ***
?>
Kommentar