andreasp: Daten aus Datei auslesen, wenn Datum noch nicht vorbei

Hallo ihr Lieben.

ich versuche mich gerade an einem Veranstaltungskalender. Hierbei sollen die Daten/Texte aus einer Extra-Datei ausgelesen werden. Jedoch nur die Daten, deren Datum in der Zukunft liegt.

Die Datei sieht inhaltlich so aus

Datum         Text
01.01.2010    Veranstaltung 1
01.02.2010    Veranstaltung 2

Leider habe ich keine Ahnung wie das geht (PHP-Code und genaues Aussehen der Datei damit dies funktioniert). leider habe ich bisher auch nichts im Internet gefunden (vermutlich bin ich zu doof zum suchen).

Könnte mir bitte jemand hierbei helfen?!

vielen herzlichen Dank
Andreas

  1. Hallo Andreas,

    01.01.2010    Veranstaltung 1
    01.02.2010    Veranstaltung 2

    mit date kannst Du für jeden Zugriff das aktuelle Datum ermitteln -> date("d.m.Y");. Das entspricht der Datumsformatierung der Datei mit den Datensätzen zu den Veranstaltungen. Nun vergleichst Du nur das aktuelle Datum mit dem Datum aus dieser Datei. Dabei ist es Sinnvoll die Reihenfolge anders zu setzen und nur Zahlen miteinander zu vergleichen. Im Folgenden Beispiel gehen ich mal davon aus, dass die für jede Veranstaltung ein Zeilenumbruch die Datensätze voneinander gliedert:

    $d=file($datei);  
    $c=count($d);  
    $n=(int) date("Ymd");  
      
    for($i=0;$i<$c;$i++){  
       $datum=explode('.',substr($d[$i],0,10));  
       $datum=(int) ($datum[2].$datum[1].$datum[0]);  
      
       if($datum >= $n){  
         mach_was(substr($d$i],10));  
       }  
    }
    

    Gruß aus Berlin!
    eddi