Hallo,
ich wollte ein Kalender in meine Homepage einbauen. In diesen Kalender sollten möglichst Termine eingetragen werden.
Dazu hab ich mir folgendes Script rausgesucht.
Wie pass ich den Kalender denn jetzt am besten so an, dass der automatisch erkennt, welcher Monat heute ist und alle Events die man eingetragen hat angezeigt werden? Bzw. wie bau ich die Datenbank am besten auf um das bewerkstelligen zu können?
Danke für die Hilfe!
2Pac
ich wollte ein Kalender in meine Homepage einbauen. In diesen Kalender sollten möglichst Termine eingetragen werden.
Dazu hab ich mir folgendes Script rausgesucht.
Code:
<?php
define("EINTAG", (60*60*24) );
if ( ! checkdate( $monat, 1, $jahr ) )
{
$heuteArr = getdate();
$monat = $heuteArr[mon];
$jahr = $heuteArr[year];
}
$start = mktime ( 0, 0, 0, $monat, 1, $jahr );
$ersterArr = getdate($start);
?>
<html>
<head>
<title><?php print "Kalendar: $ersterArr[month]
$ersterArr[year]" ?></title>
<head>
<body>
<form action="<? print $PHP_SELF ?>" method="post">
<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=2007; $x<2020; $x++ )
{
print "\t<option";
print ($x == $jahr)?" SELECTED":"";
print ">$x\n";
}
?>
</select>
<input type="submit" value="Los geht's!">
</form>
<p>
<?php
$days = Array("Sunday", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday");
print "<TABLE BORDER = 1 CELLPADDING=5>\n";
foreach ( $days as $day )
print "\t<td><b>$day</b></td>\n";
for ( $zaehler=0; $zaehler < (6*7); $zaehler++ )
{
$tagArr = getdate( $start );
if ( (($zaehler) % 7) == 0 )
{
if ( $tagArr[mon] != $monat )
break;
print "</tr><tr>\n";
}
if ( $zaehler < $ersterArr[wday] || $tagArr[mon] != $monat )
{
print "\t<td><br></td>\n";
}
else
{
print "\t<td>$tagArr[mday] $tagArr[month]</td>\n";
$start += EINTAG;
}
}
print "</tr></table>";
?>
</body>
</html>
Wie pass ich den Kalender denn jetzt am besten so an, dass der automatisch erkennt, welcher Monat heute ist und alle Events die man eingetragen hat angezeigt werden? Bzw. wie bau ich die Datenbank am besten auf um das bewerkstelligen zu können?
Danke für die Hilfe!
2Pac