Der Martin: Datum prüfen ob älter als....

Beitrag lesen

Hallo,

$date_old = strtotime(date("d.m.Y",$row[5])) ;

$date_now = strtotime(date("d.m.Y",time())) ;
$date_dif = $date_now - $date_old;
$date_dif = $date_dif / 86400;

  
das ist aber von hinten durch die Brust ins Knie. Du wandelst die zwei Timestamp erst in einen Datums-String um, und den dann wieder in je einen Timestamp. Das ist Unsinn, oder?  
  
Wenn dein Wert aus der DB, also hier row[5], tatsächlich ein Unix-Timestamp ist (und es deutet ja alles darauf hin), lässt sich das stark verknappen:  
  
~~~php
$date_dif = time() - row[5];   // Differenz in Sekunden  
$date_dif /= 86400;            // Differenz in Tagen

So long,
 Martin

--
Auch mit eckigen Radios kann man Rundfunk hören.