Donnerstag, 11 Dezember 2025

Diese Woche am beliebtesten

Vertiefendes Material

Adventskalender

Dieses Script erstellt einen Adventkalender.
So wie er ist, ist er nicht designt. Er beinhaltet einzig die einzelnen Routinen, um abzufragen, welche Türchen sichtbar sind und welche anzuschauen sind.
Damit nicht so viele Zeilen Code vom Server abgegrast werden müssen, habe ich die Inhalte der Türchen nicht extra zusammengefasst. Für das 23. Türchen müsste z.B. bei
case 23:
echo „$reqday. Türchen!“;
//Inhalt des 23. Türchens einfügen
break;
der echo-Befehl und der Kommentar (beginnt mit //) ersetzt werden durch den echten, gewünschten Inhalt. Dieser kann, wenn in HTML vorliegend so ausgegeben werden: echo ‚ Hier jetzt nun die HTML-Tags….. …
Script:
<?php

$reqyear = 2006;
//Das erwünschte Jahr eingeben.

$reqday = $HTTP_GET_VARS[‚day‘];


$now = time();

$day = date(d , $now);
$month = date(m, $now);
$year = date(Y, $now);


if($reqday == 0){
//Übersicht des Adventskalenders. Kann ggf auch verändert werden.

for ($i = 1; $i <= $day; $i++) {
echo „<a href=\“adventskalender.php?day=$i\“>$i. Tag</a> <br>“; }
//Hier werden nur die Links angezeigt, die auch erlaubt sind.

die(„“);
}



echo „Heute ist der $day. $month. $year.<br><br>“;

//echo „<br>Sie möchten das Kalenderblatt für den $reqday. anschauen.<br>“;

if($reqyear == $year AND $month == 12){

if($reqday == $day OR $reqday < $day)
{

switch($reqday){
case 1:
echo „$reqday. Türchen!“;
//Inhalt des 1. Türchens einfügen
break;

case 2:
echo „$reqday. Türchen!“;
//Inhalt des 2. Türchens einfügen
break;

case 3:
echo „$reqday. Türchen!“;
//Inhalt des 3. Türchens einfügen
break;

case 4:
echo „$reqday. Türchen!“;
//Inhalt des 4. Türchens einfügen
break;

case 5:
echo „$reqday. Türchen!“;
//Inhalt des 5. Türchens einfügen
break;

case 6:
echo „$reqday. Türchen!“;
//Inhalt des 6. Türchens einfügen
break;

case 7:
echo „$reqday. Türchen!“;
//Inhalt des 7. Türchens einfügen
break;

case 8:
echo „$reqday. Türchen!“;
//Inhalt des 8. Türchens einfügen
break;

case 9:
echo „$reqday. Türchen!“;
//Inhalt des 9. Türchens einfügen
break;

case 10:
echo „$reqday. Türchen!“;
//Inhalt des 10. Türchens einfügen
break;

case 11:
echo „$reqday. Türchen!“;
//Inhalt des 11. Türchens einfügen
break;

case 12:
echo „$reqday. Türchen!“;
//Inhalt des 12. Türchens einfügen
break;

case 13:
echo „$reqday. Türchen!“;
//Inhalt des 13. Türchens einfügen
break;

case 14:
echo „$reqday. Türchen!“;
//Inhalt des 14. Türchens einfügen
break;

case 15:
echo „$reqday. Türchen!“;
//Inhalt des 15. Türchens einfügen
break;

case 16:

echo „$reqday. Türchen!“;
//Inhalt des 16. Türchens einfügen
break;

case 17:
echo „$reqday. Türchen!“;
//Inhalt des 17. Türchens einfügen
break;

case 18:
echo „$reqday. Türchen!“;
//Inhalt des 18. Türchens einfügen
break;

case 19:
echo „$reqday. Türchen!“;
//Inhalt des 19. Türchens einfügen
break;

case 20:
echo „$reqday. Türchen!“;
//Inhalt des 20. Türchens einfügen
break;

case 21:
echo „$reqday. Türchen!“;
//Inhalt des Türchens einfügen
break;

case 22:
echo „$reqday. Türchen!“;
//Inhalt des 22. Türchens einfügen
break;

case 23:
echo „$reqday. Türchen!“;
//Inhalt des 23. Türchens einfügen
break;

case 24:
echo „$reqday. Türchen!“;
//Inhalt des 24. Türchens einfügen
break;

}


}
else{ echo „Zugang verweigert. Wer will denn da so neugierig sein?<br>“; }

}
else{ echo „Zugang verweigert. Wer will denn da so neugierig sein?<br>“; }



?>
Vorheriges Tutorial
Nächstes Tutorial
Dreamcodes Redaktion
Dreamcodes Redaktion
Seit 1999 bewegt sich Dreamcodes in der Welt der digitalen Entwicklung, zwischen Codezeilen, Designentscheidungen und technischen Herausforderungen, die manchmal kleiner aussehen, als sie wirklich sind. Die Herausforderung besteht darin, komplexe Themen wie Webentwicklung, SEO, SEA, GEO, IT-Strukturen, Softwareentwicklung und moderne Technologien so aufzubereiten, dass sie verständlich, nachvollziehbar und vor allem praktisch nutzbar werden. Der Fokus liegt dabei darauf, Wissen nicht nur zu erklären, sondern es für reale Projekte anwendbar zu machen. Egal ob ein einfaches Script, ein umfangreicher Leitfaden oder ein tiefes technisches Tutorial: Das oberste Ziel dabei ist, dass Leser am Ende wirklich weiterkommen und ein Thema greifbarer wird als vorher. Über die Jahre gab es viele verschiedene Ansätze, Tools und Trends die kammen und auch wieder gingen. Genau das hilft neben Jahrelanger IT Erfahrung und mehrjähriger Tätigkeit im IT Bereich heute dabei, Inhalte mit Tiefe zu schreiben, die nicht nur Grundlagen vermitteln, sondern auch Hintergründe, Zusammenhänge und Best Practices erklären. Dreamcodes teilt diese Erfahrungen, mit dem Ziel, digitale Bildung für alle zugänglich zu machen, die neugierig sind, nach Lösungen suchen oder eigene digitale Projekte erfolgreich voranbringen möchten. Wenn dieses Wissen jemandem Zeit spart, ein Problem löst oder eine neue Idee auslöst, hat sich der Aufwand dahinter gelohnt. ;)

Vielleicht einen Blick wert