Zeitvergleich; als neu anzeigen

Hallöchen,

ich habe ein kleines Problemchen :smile:

Für meine Homepage habe ich eine Art kleines CMS gebastelt. Das Ganze
ist datenbankgesteuert. Ich schreibe über mein Admintool neue Texte,
bzw. update die, und diese werden dann mit Datum (neu) gespeichert.

Auf der Startseite möchte ich anzeigen, welche Bereiche in den letzten
2 Tagen upgedatet wurden.

Ich müsste aus einer MySQL Tabelle 8 Spalten auslesen und dann müsste
verglichen werden, welche Einträge nicht älter als 2 Tage sind. Dann
sollte es auf der Startseite einen Hinweis geben, dass in diesen Be-
reichen etwas neu gemacht wurde.

Versteht jemand, was ich realisieren möchte und kann mir helfen? Wäre
sehr lieb :smile:

bye. peppo akà andré

P.S. Ich benutze als Zeit den Unix Zeitstempel, quasi time();

Hi,

$nowdate=time(); #now
$twodays=2*24*60*60; # zwei Tage in Sekunden umrechenen
$mydate=…; # date of the record solltest du irgendwo auslesen(mysql)
if ($mydate>=$nowdate-$twodays)
{
echo „Juhuu“;
}

Ist eigentlich sehr simpel, wenn du schon in time()-Format speicherst. Wenn nicht musst du das umrechnen.

bis denn

Omar
http://www.islaminhannover.de

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

warum lässt du dir von mysql nicht gleich alles so liefern, wie du es brauchst?
mysql_query(„select * from tabelle where zeit>“.(time()-172800).";");
wenn du vor das erste semikolon noch „order by zeit asc“ schreibst, ordnet er sie dir auch gleich noch automatisch von alt nach neu :wink:

Ich danke dir. Dieser query hat mir da doch echt weitergeholfen, muss
ich ja mal gestehen :wink:

bye. peppo akà andré

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]