Edgar Ehritt: Daten aus Datei auslesen, wenn Datum noch nicht vorbei

Beitrag lesen

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