Hur man bygger en enkel PHP-kalender

01

av 05

Få kalendervariabler

gilaxia/Getty Images

” data-caption=”” data-expand=”300″ id=”mntl-sc-block-image_2-0-1″ data-tracking-container=”true”/>

gilaxia/Getty Images

PHP-kalendrar kan vara användbara. Du kan göra saker så enkelt som att visa datumet och lika komplicerat som att sätta upp ett onlinebokningssystem. Den här artikeln visar hur man skapar en enkel PHP-kalender. När du förstår hur du gör detta kommer du att kunna tillämpa samma koncept på komplexa kalendrar som du kan behöva.

 Den första delen av koden ställer in några variabler som behövs senare i skriptet.  Det första steget är att ta reda på vad det aktuella datumet är med hjälp av tid  fungera.  Sedan kan du använda datumet  funktion för att formatera datumet på lämpligt sätt för variabler $dag, $månad och $år.  Slutligen genererar koden månadens namn, vilket är titeln på kalendern.   

02

av 05

Dagar i veckan

Här tar du en närmare titt på dagarna i månaden och förbered dig för att göra kalendertabellen. Det första är att bestämma vilken veckodag den första i månaden infaller. Med den kunskapen använder du -omkopplaren funktion för att bestämma hur många tomma dagar behövs i en kalender innan den första dagen.

Räkna sedan det totala antalet dagar i månaden. När du vet hur många tomma dagar som behövs och hur många totalt dagar som finns i månaden, kan kalendern genereras.

03

av 05

Rubriker och tomma kalenderdagar

Den första delen av denna kod ekar tabelltaggarna, månadsnamnet och rubrikerna för veckodagarna . Sedan startar den en while loop som ekar tomma bordsdetaljer, en för varje tom dag att räkna ner. När de tomma dagarna är klara upphör det. Samtidigt, $day_count ökar med 1 varje gång genom slinga. Detta håller räkningen för att förhindra att lägga mer än sju dagar i veckan.

04

av 05

Dagar i månaden

En annan while-slinga fyller i månadens dagar, men den här gången räknas den upp till den sista dagen i månaden. Varje cykel ekar en tabelldetalj med dagen i månaden, och den upprepas tills den når den sista dagen i månaden.

Slingan också innehåller ett villkorligt uttalande. Detta kontrollerar om veckodagarna har nått 7 – slutet av veckan. Om den har det, startar den en ny rad och återställer räknaren till 1.

05

av 05

Avsluta kalendern

En sista while-slinga avslutar kalendern. Den här fyller i resten av kalendern med tomma bordsdetaljer om det behövs. Sedan stängs bordet och manuset är klart.

]">

Utvald video

Lämna ett svar

Relaterade Inlägg