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.
Byggindustrin står inför en transformation där digitalisering spelar en avgörande roll för att modernisera och effektivisera processer. Från projektplanering till utförande öppnar ...
Digitaliseringen har lett till att många delar av samhället har förändrats. En sektor som påverkats starkt är utbildningsväsendet; allt fler utbildningar sker på distans. Till och ...
Sofia och Erik är inte bara engagerade i sin karriär och personlig utveckling; de är också stolta föräldrar som prioriterar sin familjs framgång. För dem är varje beslut de tar en ...
Luftfritöser, mer känd som airfryers, har blivit ett populärt tillskott i köket för de som söker ett hälsosammare alternativ till traditionell fritering. Dessa apparater använder h...
Se till att din trädgård inte är gömd i mörker. Låt den skina och skapa en så väl funktionell som trevlig utomhusmiljö – vilket även ökar säkerheten.
Vacker och funktionell belys...
Robotmålare för idrottsplaner är ett effektivt och innovativt sätt att måla linjer och markeringar på idrottsplaner. Denna teknologi har revolutionerat processen för att måla idrot...