So erstellen Sie einen einfachen PHP-Kalender

01 von 05

Kalendervariablen abrufen

Frau, die am Computer arbeitetGilaxia/Getty Images





' id='mntl-sc-block-image_2-0-1' />

Gilaxia/Getty Images



PHP-Kalender können nützlich sein. Sie können so einfache Dinge wie das Anzeigen des Datums und so komplexe Dinge wie das Einrichten eines Online-Buchungssystems tun. Dieser Artikel zeigt, wie man einen einfachen PHP-Kalender generiert. Wenn Sie verstehen, wie das geht, können Sie die gleichen Konzepte auf komplexe Kalender anwenden, die Sie möglicherweise benötigen.

|_+_| 02 von 05

Tage der Woche

Hier sehen Sie sich die Tage des Monats genau an und bereiten sich darauf vor, die Kalendertabelle zu erstellen. Als erstes muss festgestellt werden, auf welchen Wochentag der Erste des Monats fällt. Mit diesem Wissen nutzen Sie die Schalter () Funktion, um zu bestimmen, wie viele leere Tage in einem Kalender vor dem ersten Tag benötigt werden.



Zählen Sie als Nächstes die Gesamtzahl der Tage des Monats. Wenn Sie wissen, wie viele leere Tage benötigt werden und wie viele Tage der Monat insgesamt hat, kann der Kalender generiert werden.

03 von 05

Überschriften und leere Kalendertage

Der erste Teil dieses Codes gibt die Tabellen-Tags, den Monatsnamen und die Überschriften für die Wochentage wieder. Dann geht es los a while-Schleife das leere Tabellendetails wiedergibt, eine für jeden leeren Tag, um herunterzuzählen. Wenn die leeren Tage vorbei sind, hört es auf. Gleichzeitig ist die $day_count steigt jedes Mal um 1 durch die Schleife. Dies zählt, um zu verhindern, dass mehr als sieben Tage in einer Woche gesetzt werden.

04 von 05

Tage des Monats

Andere while-Schleife füllt die Tage des Monats aus, aber diesmal zählt es bis zum letzten Tag des Monats. Jeder Zyklus gibt ein Tabellendetail mit dem Tag des Monats wieder und wiederholt sich, bis er den letzten Tag des Monats erreicht.

Die Schleife enthält auch a bedingte Aussage . Dies prüft, ob die Wochentage 7 erreicht haben – das Ende der Woche. Wenn dies der Fall ist, beginnt es eine neue Zeile und setzt den Zähler auf 1 zurück.



05 von 05

Fertigstellung des Kalenders

Eine letzte While-Schleife beendet den Kalender. Dieser füllt den Rest des Kalenders bei Bedarf mit leeren Tabellendetails aus. Dann wird die Tabelle geschlossen und das Skript ist vollständig.