• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Timestamp erweitern

SimoNxD

Mitglied
Hallo Leute

Ich habe folgende frage

Ich habe eine form mit einem Input und einem 1 submit feld
Im Input feld wird ein Timestamp ausgegeben also die aktuelle Uhrzeit

Wenn ich jz auf Submit drücke speichert er diese in der datenbank soweit klappt das alles noch bei mir.
Jetzt möchte ich allerdings noch ein SELECT feld hinzufügen Wo ich zB
1 Tag
3 Tage
1 Woche
1 Monat
auswählen kann, wenn ich dann auf select drücke soll jetzt folgendes passieren
Nehmen wir an:
PHP:
<form action="index.php?s=link" method="POST">
<input name="zeit_jetzt" type="text" value="<?php $timestamp; ?>
<select name="zeit_bis">
<option>1Woche</option>
</form>

Das wir dieses Form haben, und "zeit_jetzt" ist der 12.12.2013 12:12 Uhr , wie kriege ich es hin das wenn 1 Woche ausgewählt ist, er in die datenbank bei "zeit_bis" dann 19.12.2013 12:12 Uhr reinschreibt.
Also sich es automatisch errechnet, bis wann es geht...
Und diesen eintrag dann auch wieder aus der Datenbank löscht, am 19.12.2013 um 12:13 also nach ablauf der Zeit.

Hoffe ihr könnt meiner Logik bzw wirren schreibweise folgen...
MfG
 
Du sprichst von Datenbank? Dann kannst Du, wenn es eine MySQL-Datenbank ist, mit DATE_ADD arbeiten. Beispiel bei Verwendung von einem SELECT-Statement:

Code:
SELECT DATE_ADD(zeit_jetzt, INTERVAL 1 WEEK) AS zeit_bis
FROM tabelle

Analog wäre das auch für INSERT- oder REPLACE-Statements nutzbar. statt einer Spalte "zeit_jetzt" kannst Du auch eine PHP-Variable, die die Zeit im Format TT.MM.JJJJ h:i angibt, verwenden.
 
hallö,
hast dir mal angeschaut wie bzw was Timestamp ist?

Zeit in Sekunden.
und wenn heute in Sekunden hast wie kommst auf die Zeit in Sekunden in 7 Tage?
einfaches Mathe, 7tage*24stunden*60minuten*60sekunden + Zeit heute =

cheffchen
 
Zurück
Oben