Datumsabfrage verkürzen

  • Hallo zusammen,


    ich habe eine einfache Php-Datei erstellt um ein Datum abzufragen und automatisch auf der HP anzeigen zu lassen.


    Wenn wir jetzt mal vom Sinn oder Unsinn der Datei absehen, gibt es eine möglichkeit die Abfrage, bzw. die Datei abzukürzen vielleicht über ein Array? Von einer Datenbank möchte ich vorerst absehen, da ich noch in der PHP-Lernphase bin.


    Ich möchte es auch nutzen um z.B. Termine anzeigen zu lassen und nach dem Ablauf automatisch die Termine nicht mehr anzuzeigen.




    Vielen Dank für Eure Mühe


    Gruß Lacido

  • Was wir jetzt so spontan einfallen würde, wäre mit einer Funktion:

    PHP
    1. <span class="syntaxdefault"><br /></span><span class="syntaxcomment">//Funktion<br /></span><span class="syntaxkeyword">function </span><span class="syntaxdefault">zeit</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$zeitAnfang</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$zeitEnde</span><span class="syntaxkeyword">) {<br /> </span><span class="syntaxdefault">$zeit </span><span class="syntaxkeyword">= array(</span><span class="syntaxdefault">date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"d.m.Y"</span><span class="syntaxkeyword">), </span><span class="syntaxdefault">$zeitAnfang</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$zeitEnde</span><span class="syntaxkeyword">);<br /> foreach (</span><span class="syntaxdefault">$zeit </span><span class="syntaxkeyword">as &</span><span class="syntaxdefault">$date</span><span class="syntaxkeyword">) {<br /> </span><span class="syntaxdefault">$date </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">strtotime</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$date</span><span class="syntaxkeyword">);<br /> }<br /> if (</span><span class="syntaxdefault">$zeit</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">] >= </span><span class="syntaxdefault">$zeit</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">] && </span><span class="syntaxdefault">$zeit</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">] <= </span><span class="syntaxdefault">$zeit</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">2</span><span class="syntaxkeyword">]) {<br /> return </span><span class="syntaxdefault">true</span><span class="syntaxkeyword">;<br /> }<br />}<br /><br /></span><span class="syntaxcomment">//Aufruf der Funktion (musst du natürlich ergänzen)<br /> </span><span class="syntaxkeyword">if (</span><span class="syntaxdefault">zeit</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$Valentinstag_Anfang</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$Valentinstag_Ende</span><span class="syntaxkeyword">)) {<br /> include(</span><span class="syntaxstring">"Valentinstag.php"</span><span class="syntaxkeyword">);<br /> }<br /> elseif (</span><span class="syntaxdefault">zeit</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$Sommerzeit_Anfang</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$Sommerzeit_Ende</span><span class="syntaxkeyword">)) {<br /> include(</span><span class="syntaxstring">"Sommer-Zeit.php"</span><span class="syntaxkeyword">);<br /> }<br /> else {<br /> include(</span><span class="syntaxstring">"Willkommen.php"</span><span class="syntaxkeyword">);<br /> }<br /> </span><span class="syntaxdefault"></span>