Een eenvoudige PHP-kalender maken
01 van 05Kalendervariabelen ophalen
gilaxia/Getty Images ' id='mntl-sc-block-image_2-0-1' />
gilaxia/Getty Images
PHP-kalenders kunnen handig zijn. Je kunt dingen doen die zo simpel zijn als het tonen van de datum, en zo complex als het opzetten van een online boekingssysteem. Dit artikel laat zien hoe u een eenvoudige PHP-kalender kunt genereren. Als u begrijpt hoe u dit moet doen, kunt u dezelfde concepten toepassen op complexe kalenders die u misschien nodig heeft.
|__+_| 02 van 05Dagen van de week
Hier neem je de dagen van de maand onder de loep en bereid je je voor op het maken van de kalendertafel. Het eerste is om te bepalen op welke dag van de week de eerste van de maand valt. Met die kennis gebruik je de schakelaar () functie om te bepalen hoeveel blanco dagen nodig zijn in een kalender vóór de eerste dag.
Tel vervolgens het totaal aantal dagen van de maand. Als u weet hoeveel blanco dagen er nodig zijn en hoeveel dagen er in totaal in de maand zitten, kan de kalender worden gegenereerd.
03 van 05Koppen en blanco kalenderdagen
Het eerste deel van deze code weerspiegelt de tabeltags, de maandnaam en de koppen voor de dagen van de week. Dan begint het herhalingslus dat echo's van lege tafeldetails, één voor elke lege dag om af te tellen. Als de blanco dagen voorbij zijn, stopt het. Tegelijkertijd is de $day_count gaat elke keer door de lus met 1 omhoog. Dit houdt de telling bij om te voorkomen dat er meer dan zeven dagen in een week zitten.
04 van 05Dagen van de maand
Een ander herhalingslus vult de dagen van de maand in, maar telt deze keer tot de laatste dag van de maand. Elke cyclus herhaalt een tabeldetail met de dag van de maand en wordt herhaald totdat de laatste dag van de maand is bereikt.
De lus bevat ook een voorwaardelijke verklaring . Hiermee wordt gecontroleerd of de dagen van de week 7 hebben bereikt - het einde van de week. Als dat het geval is, begint hij een nieuwe rij en zet de teller terug op 1.
05 van 05
De kalender afmaken
Een laatste while-lus maakt de kalender af. Deze vult indien nodig de rest van de kalender met lege tabeldetails. Dan wordt de tafel gesloten en is het script compleet.