Kalender Tutorial - Event/Termin-kalender daraus gemacht

Ich würd sagen, mein Webserver hat einfach übersinnliche Fähigkeiten... aber mal ehrlich. Bei mir lokal mit xamp gehts auch nicht. Da musste ich jetzt auch die showcalendar.php abändern:

PHP:
<?
include 'calendar.php';
// Construct a calendar to show the current month
$d = getdate(time());

if (!$_GET[month])
{
    $month = $d["mon"];
}
else{
    $month = $_GET[month];
}

if (!$_GET[year])
{
    $year = $d["year"];
}
else{
	$year = $_GET[year];
}


$cal = new Calendar;
echo $cal->getMonthView($month, $year);
?>
 
hallo,

da dieses thema schon etwas älter ist, ich aber genau das hier brauche, hätte ich eine klene frage.

wie kann man es einstellen dass das datum als zeistellige zahl dargestellt wird?
ich meine z.b. nicht als 1.2.2011 sondern 01.02.2011
geht das irgendwie?

danke
 
müsste es nicht echo date("d.m.Y"); Heissen? j=tag ohne fühende Null d jedoch mit, n= monat ohne führende nullem m jedoch mit, Y= 4 Stellen y nur 2 Stellen

das ist richtig.
ich weiß nur nicht wo ich das hier in diesem script angeben soll, damit er das datum welches ich anklicke als z.bb. 01.09.2010 anzeigt und nicht so wie jetzt 1.9.2010

hier der code:
PHP:
<?php
setlocale(LC_ALL, 'deu', 'de_DE');
define("EINTAG", (60*60*24) );
if ( ! checkdate( $monat, 1, $jahr ) )
    {
     $heuteArr = getdate();
    $monat = $heuteArr[mon];
    $jahr = $heuteArr[year];
    }
$start = mktime ( 10, 10, 0, $monat, 1, $jahr );
$ersterArr = getdate(strftime($start));
?> 

<html>
<head>
<title><?php /*print "Kalendar: $ersterArr[month] $ersterArr[year]" */?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="100%" border="0">
<tr>
<td>
<form action="<? print $PHP_SELF ?>" method="post">
<center><select name="monat">
<?php
$monate = Array("Januar", "Februar", "März", "April",
                "Mai", "Juni", "Juli", "August", "September",
                "Oktober", "November", "Dezember");
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=2010; $x<2016; $x++ )
    {
    print "\t<option";
    print ($x == $jahr)?" SELECTED":"";
    print ">$x\n";
    }
?>
</select>
<input type="submit" value="wechseln">
</center>
</form>

<p><center>
<?php
$days = Array("Montag", "Dienstag", "Mitwoch",
              "Donnerstag", "Freitag", "Samstag", "Sonntag");
              
$monStart = $ersterArr[wday]-1;        
if ($monStart < 0) { $monStart = 6;    }
    
print "<TABLE border=\"0\" cellspacing=\"1\" cellpadding=\"15\" bordercolor=\"#000000\" style=\"border:1px solid; bordercolor:#000000; -moz-border-radius:8px; -khtml-border-radius:8px;\">\n";
foreach ( $days as $day )
    print "\t<td bgcolor=\"#cccccc\"><center><b>$day</b></center></td>\n"; 
    
for ( $zaehler=0; $zaehler < (6*7); $zaehler++ )
    {
    $tagArr = getdate( $start ); 
if ( (($zaehler) % 7) == 0 )
        {
        if ( $tagArr[mon] != $monat )
            break;
        print "</tr><tr bgcolor=\"#cccccc\">\n";
        } 
/*
if ( $zaehler < $monStart || $tagArr[mon] != $monat )
        {
        print "\t<td><br></td>\n";
        }
*/
if ( $zaehler < $monStart)
        {
        $vorMonArr = getdate(mktime ( 0, 0, 0, $monat, 1, $jahr ) - (($monStart-$zaehler)*60*60*24));
        print "\t<td width=\"80\" heigth=\"30\" onClick=\"linkme('index.php?set=details&datum=$vorMonArr[mday].$vorMonArr[mon].$tagArr[year]')\" onMouseOver=\"over05(this)\" onMouseOut=\"out02(this)\"><center><a href=\"index.php?set=details&datum=$vorMonArr[mday].$vorMonArr[mon].$tagArr[year]\"><font color=\"#666666\">$vorMonArr[mday]</font></a></center></td>\n";
        } 
elseif ($tagArr[mon] != $monat) 
        {
        print "\t<td width=\"80\" heigth=\"30\" onClick=\"linkme('index.php?set=details&datum=$tagArr[mday].$tagArr[mon].$tagArr[year]')\" onMouseOver=\"over05(this)\" onMouseOut=\"out02(this)\"><center><a href=\"index.php?set=details&datum=$tagArr[mday].$tagArr[mon].$tagArr[year]\"><font color=\"#666666\">$tagArr[mday]</font></a></center></td>\n";
        $start += EINTAG;
        } 
else
        {
        print "\t<td width=\"80\" heigth=\"30\" onClick=\"linkme('index.php?set=details&datum=$tagArr[mday].$tagArr[mon].$tagArr[year]')\" onMouseOver=\"over05(this)\" onMouseOut=\"out02(this)\"><center><a href=\"index.php?set=details&datum=$tagArr[mday].$tagArr[mon].$tagArr[year]\"><font color=\"#000000\">$tagArr[mday]</font></a></center></td>\n";
        $start += EINTAG;
        }
    } 
print "</tr></table>";
?></center>
</td>
</tr>
</table>
</body>
</html>
 
Kann man des auch mal online sehen , hab das Tut jetzt noch nicht durch und würde einfacher gehen um zu wissen wo du des genau haben möchtest?
 
naja erhalte ne weisse seite, hab aber mal ne gegenfrage wieso ist die anzeige eines Parameters dir so wichtig?

Also brauch den Code der Betreffenden Datei aus der du den Auszug gepost hast.
 
Zurück