Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Frage Datumsabgleich [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Frage Datumsabgleich


 
webmasterzm
25-02-2007, 15:06 
 
Hallo an alle,
ich habe folgendes Problem:

Eine Anmeldelink soll für die Dauer von 14 Tagen gültig sein.

Das Start - Datum wird in der Form in die Datenbank geschrieben und von dort abgerufen:

$erstellt = date("Y-m-d H:i:s");

2007-02-20 12:44:07

Ich möchte die Gültigkeit abfragen, also dieses Datum mit einem Datum in 14 Tagen. Danach soll der Link seine Gültigkeit verlieren.

Vielleicht so if { $erstellt < $erstellt + 14 Tage }
dann Zugang

Vielleicht kann mir jemand helfen. Danke

 
TobiaZ
25-02-2007, 15:22 
 
ich nehma an, dass du das datum in ner mysql db in einer spalte vom type datetime speicherst.

wenn ja

dann schau dir mal auf mysql.com (im Manual) die Date and Time-Functions an. Insbesondere DATE_ADD oder DATE_SUB

 
webmasterzm
25-02-2007, 16:01 
 
Das datum wird in einer spalte vom type datetime gespeichert.

Mir steht jedoch kein mysql 5.0 zur verfügung

trotzdem Danke.

 
TobiaZ
25-02-2007, 16:23 
 
Ja und?

Wer sagt denn, dass du Version 5 brauchst?

 
Slava
25-02-2007, 16:37 
 
select * from deinetable where now() between deindatumsfeld and date_add(deindatumsfeld ,interval 14 day)

 
TobiaZ
25-02-2007, 17:58 
 
naja,

WHERE deindatumsfeld > DATE_SUB(NOW, 14 Tage)
reicht locker um die gültigkeit zu prüfen.

 
Slava
25-02-2007, 22:25 
 
zugegeben.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:17 Uhr.