_jep_: 1 Wochen alter timestamp updaten

Nabend,

bräuchte mal hilfe, da ich irgendwie aufm schlauch stehen.

ich habe in einer mysql tabelle bzw in einer spalte mehrere Datensätze
wo ein timestamp drin steht.

dieser ist z.B. von heute.

Nun möchte ich eine Funktion schreiben, die bei jedem Seitenaufruf (wird includet) prüft, ob die Zeit über 1 Woche alt ist.

Sprich ich möchte, das jede Zeit in der Datenbank, die eine Woche her ist, aktualisiert wird, aber das erst nach 1 woche!

Ich weis, drück mich bestimmt komisch aus.
Mal versuchen anhand eines Bsp.

$datum_in_der_db = time(); // Zeit von heute
//Datum soll erst nächste Woche Montag um diese Zeit gelöscht werden
//aber jedesmal kontrolliert werden, ob es schon gelöscht/aktualisiert werden kann
//also ob das Datum schon 1 Woche drin steht

da hakt es irgendwie bei mir. bekomme es nicht hin, vll kann mir ja
jmd von euch helfen.
Und entschuldigt bitte diese kuriose Beschreibung.

mfg
_jep_

PS: bitte nur konstruktive Antworten, und nicht so etwas wie (beschreib dein Problem richtig, dann wird dir auch geholfen, das kann man sich bitte schenken)
wenn jmd etwas nicht versteht, kann er gerne nachfragen

cu

  1. Hello,

    ich habe in einer mysql tabelle bzw in einer spalte mehrere Datensätze
    wo ein timestamp drin steht.

    Dann gehört das ja schonmal nicht in den Themenbereich php :-)

    dieser ist z.B. von heute.

    Ein Timestamp hat immer die unangeheme Eigenschaft, dass man wissen muss, von WANN heute der ist. Der heutige Tag speziell macht da zwar keine Probleme, aber die beiden mit der Sommer-/Normalzeitumstellung im Jahr.

    $datum_in_der_db = time(); // Zeit von heute

    MySQL hat abe eigene Datumsfunktionionen und -formate und ich persönlich halte die für intelligenter, als den Unix-Timestamp

    Es gibt bei MySQL die Funktionen

    date_sub()
      date_add()

    Mehr darüber findest Du unter
    http://dev.mysql.com/doc/mysql/de/Date_and_time_functions.html

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau