PHP Kalender mit MySQL Datenbank

Silentdevil

Grünschnabel
Hallo,

ich soll für den EDV Unterricht einen PHP Kalender programmieren der nur den aktuellen Monat ausgibt.

Allerdings will ich noch den Wochentag ausgeben lassen.
Also Montag, Dienstag etc.

Alles andere funtktioniert soweit, aber dies nicht. Ich weiß auch nicht wie ich da anfangen soll. Einen Array brauche ich ja schonmal um die deutschen Begriffe auszugeben.



PHP:
<?php
//MySQL-Datenbankverbindung
//-------------------------
	$verbindung = mysql_connect('127.0.0.1','root','');
$tabelle = mysql_select_db('kalender',$verbindung);
$monat = array ("","Januar","Februar","März","April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
$tag = array ("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
echo $monat[date("n")]." ".date("Y")."<hr />";
$anzahldertage = date("t");
$wochentag = date("w");



for ($i=1; $i <= $anzahldertage; $i++) 
    {
        if ($i == date("w")) 
        {echo "<b>" ." ".  $i."</b><br/>";}
         else
        {   echo " ";
            echo $i." <br/>";}      
        $datum = date ("Y-m-d", mktime (0,0,0,date("n"),$i,date("Y")));
        $sql = "SELECT `text` FROM `termine` WHERE `datum` = '$datum'";
        $result = mysql_query($sql);
        $anzahldereintraege = mysql_num_rows($result);
        while ($row = mysql_fetch_array($result))
            {
                list ($text[]) = $row;
            }
        for ($ii = 0; $ii < $anzahldereintraege; $ii++)
            {
                echo "$text[$ii] <br />";
                echo '<a href="bearbeiten.php?b='.$id[$ii].'">Eintrag bearbeiten</a>';
                echo " - ";
                echo '<a href="loeschen.php?l='.$id[$ii].'">Eintrag löschen</a>'; //Einträge sollen halt editierbar sein - noch nicht fertig^^
            }
        echo "<hr />";
        unset ($text);
        
    }
	mysql_close($verbindung);
?>

Kann mir eventuell jemand weiterhelfen?
 

Hab ich geschaut.

PHP:
echo $wochentage[date("w", $zeit)];

Das hat ich auch schon eingebaut natürlich mit meinen Variablen. Den Array hab ich auch nur ich lasse ja das jeweilige Datum in einer "for-Schleife" ausgeben

PHP:
for ($i=1; $i <= $anzahldertage; $i++) 
    {
        if ($i == date("w")) 
        {echo "<b>" ." ".  $i."</b><br/>";}
         else
        {   echo " ";
            echo $i." <br/>";}

Wobei $i für das jeweilige Datum steht, also für die Tage.

Dann würde die Schleife so aussehen:

PHP:
for ($i=1; $i <= $anzahldertage; $i++) 
    {
        if ($i == date("w")) 
        {echo "<b>".$wochentage[date("w")] ." ".  $i."</b><br/>";}
         else
        {   echo " ";
            echo $wochentage[date("w")]." ". $i." <br/>";}

Das gibt aber auch nicht das gewünschte Ergebnis :(
 
Zurück