mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 09.12.2016 22:36 Benutzername: Passwort: Auto-Login

Thema: [PHP] Verfallsdatum für Datenbank-Eintrag vom 14.11.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP] Verfallsdatum für Datenbank-Eintrag
Seite: 1, 2, 3  Weiter
Autor Nachricht
capslockdevil
Threadersteller

Dabei seit: 20.04.2004
Ort: Bad Homburg
Alter: 35
Geschlecht: Männlich
Verfasst Mo 14.11.2005 11:44
Titel

[PHP] Verfallsdatum für Datenbank-Eintrag

Antworten mit Zitat Zum Seitenanfang

Ein Kunde hat auf seiner Homepage eine kleine Box [mit PHP/mySQL realisietr], in der er aktuelle News einpflegen kann (der Rest ist statisch, da die Seite sehr klein ist und selten aktualisiert werden muss).

Leider gibt es zu selten (höchstens 1x im Monat) was neues ein ... und dann stehen da veraltete News. Menno!

Meine Frage: ist es mit PHP möglich, einem Eintrag ein Verfallsdatum mitzugeben, so dass nach 30 Tagen automatisch die meldung "Derzeit gibt es keine aktuellen Neuigkeiten" o.ä.

* Keine Ahnung... *
  View user's profile Private Nachricht senden
Sarky

Dabei seit: 29.06.2002
Ort: Düsseldorf
Alter: 34
Geschlecht: Männlich
Verfasst Mo 14.11.2005 11:53
Titel

Antworten mit Zitat Zum Seitenanfang

(1) Du fügst den Newseinträgen in der Datenbank ein neues Feld hinzu welches das Eintragsdatum enthält und lässt in der SQL-Abfrage ältere Einträge rausfiltern

oder

(2) Du legst einen Cronjob für ein PHP-Script an, welches alle zu alten Einträgen nach den oben genannten Kriterien aus der Datenbank entfernt.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
gtz

Dabei seit: 15.04.2002
Ort: -
Alter: 41
Geschlecht: Männlich
Verfasst Mo 14.11.2005 11:54
Titel

Re: [PHP] Verfallsdatum für Datenbank-Eintrag

Antworten mit Zitat Zum Seitenanfang

capslockdevil hat geschrieben:
ist es mit PHP möglich, einem Eintrag ein Verfallsdatum mitzugeben, so dass nach 30 Tagen automatisch die meldung "Derzeit gibt es keine aktuellen Neuigkeiten" o.ä.


ja.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
capslockdevil
Threadersteller

Dabei seit: 20.04.2004
Ort: Bad Homburg
Alter: 35
Geschlecht: Männlich
Verfasst Mo 14.11.2005 11:58
Titel

Re: [PHP] Verfallsdatum für Datenbank-Eintrag

Antworten mit Zitat Zum Seitenanfang

gtz hat geschrieben:
capslockdevil hat geschrieben:
ist es mit PHP möglich, einem Eintrag ein Verfallsdatum mitzugeben, so dass nach 30 Tagen automatisch die meldung "Derzeit gibt es keine aktuellen Neuigkeiten" o.ä.


ja.


schön ... dachte ich mir ja schon, aber weiß jemand auch, wies genau geht? aber das mit dem rausfiltern hört sich auch nicht schlecht an ...
  View user's profile Private Nachricht senden
bigdeal

Dabei seit: 14.07.2005
Ort: Aßlar
Alter: 32
Geschlecht: Männlich
Verfasst Mo 14.11.2005 12:03
Titel

Antworten mit Zitat Zum Seitenanfang

Speicher die Einträge mit Timestamp ab, z.B. $zeit = time() und dann $zeit als varchar in die DB eintragen. Dann holst du dir bei jedem aufruf der Website durch den User die aktuelle Zeit, z:b. $aktuell = time(), und dann holst du die einträge aus der DB, deren Timestamp größer als der jetzige minus einem Monat ist.
Beispiel:
$vormonat = time() - 2678400;
mysql_query("SELECT * from news where zeit > '$vormonat'");

Noch Fragen, Kienzle?
Nein, Hauser.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
capslockdevil
Threadersteller

Dabei seit: 20.04.2004
Ort: Bad Homburg
Alter: 35
Geschlecht: Männlich
Verfasst Mo 14.11.2005 12:13
Titel

Antworten mit Zitat Zum Seitenanfang

ok, danke dir. werd ich mal probieren!
  View user's profile Private Nachricht senden
kaputt

Dabei seit: 08.05.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 14.11.2005 13:34
Titel

Antworten mit Zitat Zum Seitenanfang

Und dann natürlich noch abfragen, OB News zum Anzeigen da sind. Falls ja, News anzeigen. Falls nein, Meldung ausgeben -> Keine aktuellen News... bla.
  View user's profile Private Nachricht senden
bene

Dabei seit: 22.01.2005
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 14.11.2005 14:27
Titel

Antworten mit Zitat Zum Seitenanfang

bigdeal hat geschrieben:
Speicher die Einträge mit Timestamp ab, z.B. $zeit = time() und dann $zeit als varchar in die DB eintragen.


* Nee, nee, nee *

Ein Feld "erstelldatum" in der Datenbank anlegen mit dem Datentyp "Datetime" und dann speichern mit "erstelldatum = NOW()". Nix time() nix Varchar bitte.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Eintrag in die Datenbank funktioniert nicht.
PHP/MYSQL lezten Eintrag filtern
(PHP & mySQL) Gästebuch: Eintrag schreiben geht nicht
[php] Timestamp? Cronjob/Script nach Zeit X Eintrag update
[PHP/MySQL] Datum aus Datenbank per PHP umwandeln
Bild Datenbank in PHP
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.