Ich habe ein kleines Problem,
aber an diesem Problem verzweifle ich.
Bin jetzt schon den ganzen Tag dabei eine Lösung zu finden.
Und zwar geht es um einen Kalender. Ursprünglich hatte er ein englisches Format, also damit meine ich die Woche
fing bei der Anzeige bei Sonntag an und endete bei Samstag.
Nach meinen Veränderungen klappte eigentlich alles ganz prima, außer bei einem Monat in jedem Jahr.
Da sieht es jetzt immer so aus -->
Hier habe ich einfach die Reihenfolge geändert. Ursprünglich hieß es in den eckigen Klammertn 0..1..2
Jetzt 1..2.......0
0 Ist Sonntag, und denn will ich bei der anzeige ja ganz rechts haben.
Und jetzt die Ausgabe von den Tagen:
Durch die Veränderung oben habe ich hier jetzt einfach 1 von $day_start abgezogen.
Aber wie gesagt tritt der Fehler wie oben im Bild auf.
Ich hoffe mir kann jemand helfen, verzweifel bald komplett.
Das ganze Script ist in nur einer .php Datei, vielleicht möchte jemand von euch einmal reinschauen, will hier
wegen Übersicht nicht alles posten.
Vielen vielen Dank für eure Hilfe!!!
Gruß Maze
aber an diesem Problem verzweifle ich.
Bin jetzt schon den ganzen Tag dabei eine Lösung zu finden.
Und zwar geht es um einen Kalender. Ursprünglich hatte er ein englisches Format, also damit meine ich die Woche
fing bei der Anzeige bei Sonntag an und endete bei Samstag.
Nach meinen Veränderungen klappte eigentlich alles ganz prima, außer bei einem Monat in jedem Jahr.
Da sieht es jetzt immer so aus -->
![](http://www.maze-w.de/klasse/test/kalender.gif)
PHP-Code:
if( isset( $_GET['date'] ) )
list($month,$year) = explode("-",$_GET['date']);
else
{
$month = date("m");
$year = date("Y");
}
//
/////////////////////////////////////////////
$date_string = mktime(0,0,0,$month,1,$year); //The date string we need for some
info... saves space ^_^
$day_start = date("w",$date_string); //The number of the 1st day of the week
PHP-Code:
<tr>
<td class="cal_days\">".$dayname[1]."</td>
<td class=\"cal_days\">".$dayname[2]."</td>
<td class=\"cal_days\">".$dayname[3]."</td>
<td class=\"cal_days\">".$dayname[4]."</td>
<td class=\"cal_days\">".$dayname[5]."</td>
<td class=\"cal_days\">".$dayname[6]."</td>
<td class=\"cal_days\">".$dayname[0]."</td>
</tr>
Jetzt 1..2.......0
0 Ist Sonntag, und denn will ich bei der anzeige ja ganz rechts haben.
Und jetzt die Ausgabe von den Tagen:
PHP-Code:
$day_start--;
for( $i = 0 ; $i < $day_start; $i++ )
{
echo "<td class=\"cal_content\"> </td>";
}
Aber wie gesagt tritt der Fehler wie oben im Bild auf.
Ich hoffe mir kann jemand helfen, verzweifel bald komplett.
Das ganze Script ist in nur einer .php Datei, vielleicht möchte jemand von euch einmal reinschauen, will hier
wegen Übersicht nicht alles posten.
Vielen vielen Dank für eure Hilfe!!!
Gruß Maze
Kommentar