BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Kalender » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Kalender
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Sebat Sebat ist männlich
BlackBoarder


Dabei seit: 28.11.2001
Beiträge: 789
Herkunft: Berlin

Kalender       Zum Anfang der Seite springen

Hallo ich will mir nen PhP Kalender machen, und aheb da auch nen Tutorial gefunden:

http://www.tutorials.de/tutorials9076.html

jedoch ist der nach der Eng (glaub ich) Form aufgebaut also das mit Sonntag die Woche beginnt, ich möchte aber das sie mit Montag beginnt.

(also genau so einen wie bei lx auf dem heim server *zwinker*)

wie muss ich das abändern oder wo gibt es da nen besseres Tutorial?
02.10.2004 19:42 Sebat ist offline Beiträge von Sebat suchen
Wenso Wenso ist männlich
Amokschläfer


images/avatars/avatar-1991.gif

Dabei seit: 25.02.2002
Beiträge: 1.715
Herkunft: Hessen

      Zum Anfang der Seite springen

ich bin zwar noch relativer Anfänger in Sachen PHP, aber ich würde vermuten du musst folgendes abändern:

Zitat:
Wir generieren die Option Tags dynamisch, da wir dadurch sicherstellen können, dass immer der aktuelle Monat durch das SELECT Attribut angezeigt wird. Dieser Code ist einfach nur eine Schnittstelle, damit wir die Usereingaben verarbeiten können. Unser Kalender wird nur von 1980 bis 2010 gültig sein.
PHP-Code:
php:
1:
2:
3:
4:
5:
6:
7:
<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";


da den Code ändern nach:

php:
1:
2:
3:
4:
5:
6:
7:
<p>
<?php
$days = Array("Monday""Tuesday""Wednesday",
              "Thursday""Friday""Saturday""Sunday");
print "<TABLE BORDER = 1 CELLPADDING=5>\n";
foreach ( $days as $day )
    print "\t<td><b>$day</b></td>\n";


Nun steht nämlich Monady vorne, und löst damit praktisch Sunday als ersten Tag ab!

Mfg wenso

__________________
Pipi Langstrumpf ist KRIEG!!!
~for those about to rot~
welcome to where time stands still
no one leaves and no one will

03.10.2004 13:11 Wenso ist offline E-Mail an Wenso senden Homepage von Wenso Beiträge von Wenso suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Das reicht aber nicht, da damit lediglich die Beschriftung geändert wird, die Tage drunter aber nach wie vor nach der alten Reihenfolge aufgezählt werden. Sinnvollerweise kannst du dasselbe aber auch bei den Tagen so machen. Da ich jetzt keine Lust habe, mich in den Code da einzuarbeiten, nur mal konzeptionell:

Es wird ja sicherlich auf $datum['wday'] geprüft, wobei hier die 0 für Sonntag steht. In diesem Falle kannst du vorher ja eine Abfrage starten:

php:
1:
2:
$datum['wday']--;
if ($datum['wday'] == -1$datum['wday'] = 6;


Damit verschiebst du alle Wochentage um eins nach vorn und verschiebst den Sonntag ans Ende der Woche.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

03.10.2004 14:04 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Kalender

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH