2013-01-16 6 views
12

Also habe ich eine PHP-Funktion, die mit einer Datenbank interagiert und Daten herauszieht. Allerdings habe ich einen Datumsstempel (in diesem Fall ein Upload-Datum). Ich möchte es so einrichten, dass, wenn etwas innerhalb der letzten 7 Tage hochgeladen wurde, dies den Benutzern bekannt gegeben wird, um sie darauf aufmerksam zu machen, dass es "neu" ist.Überprüfen, ob ein Datum innerhalb von 7 Tagen der aktuellen Zeit ist

Bisher habe ich dies:

if(strtotime($rows['Date']) > strtotime('now')) { 
    echo '<div class="l-new"><a href="#"><!-- --></a></div>'; 
} 

Die Reihen $, was Pflege und oberhalb dieser Linie von einem anderen Code funktioniert genommen wird. Aber das ist die Linie, um die es mir geht.

ich will „sagen, wenn das Datum in der Datenbank ist älter als die aktuelle Zeit und ist weniger als 7 Tage alt, gehen Sie wie folgt { // echo das Zeug darüber sein neues }

Das Problem ist, wie kann ich Ausdruck, dass, wenn Aussage, die es innerhalb von 7 Tagen zu machen? absolut nicht daran denkt, wie leider. ich bin sicher, es ist ganz einfach! Danke

Antwort

41
if(strtotime($rows['Date']) > strtotime('-7 day')) { 
    echo '<div class="l-new"><a href="#"><!-- --></a></div>'; 
} 

der strtotime('-7 day') Teil der Zeit 7 Tage zurück vor

+0

Ah terr Ich war nah dran. Danke –

+1

@DavidG vergiss nicht, dies als die Antwort zu markieren, wenn es für dich funktioniert. :) – Marcel

+0

Definitiv wird :) Er antwortete so schnell ich muss noch 6 Minuten warten! –

Verwandte Themen