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
    <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>
  • Hallo Sören,


    ich kamm die letzten 2 Tage leider nicht dazu, Dir zu Antworten.


    Ich probiere es mal aus, als function ist es warscheinlich besser gelöst, mal sehen ob ich es auch kürzer hinkriege.



    Vielen Dank


    Lacido

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!