Einen Bestimmten Wert nach 48 Stunden wieder subtrahieren


CreativPur

Erfahrenes Mitglied
Hallo Ich habe folgendes Ziel..

Per Eingabefeld kann ein User für 48 Stunden einen Artikel reservieren.
Dafür habe ich die Tabelle "abverkauf_reservieren" ..
Die Datenbank ist eine MYSQL-Datenbank und für das Datum habe ich timestamp ausgewählt.

Durch ein Form wird damit die Artikelnummer, Anzahl des Artikels und das aktuelle "Datum + Days" in die SQL-Datenbank übertragen..
Die Spalten:
abverkauf_artikelnummer
reservierung_datum_ende
Die Berechnung erfolgt per PHP
PHP:
$reservierung_datum_ende =  date("Y_m_d H:i",strtotime("+2 days"));
In einer weiteren Tabelle "abverkauf" habe ich ebenfalls die Spalte "abverkauf_artikelnummer".
Außerdem befindet sich dort eine Spalte Namens "abverkauf_artikel_reserviert".
Diese sagt aus, wieviel Artikel einer Artikelnummer insgesamt reserviert sind.

Nun möchte ich, dass die Anzahl des Artikels, die der User für 48 Stunden reserviert hat, nach der abgelaufenen Zeit automatisch wieder von der Gesamt-Reservierung abgezogen wird, ohne die Seite neu zu starten.

Ist dies mit PHP überhaupt möglich ?
 

Jan-Frederik Stieler

Monsterator
Moderator
HI,
was heißt be iDir die Seite neu zu starten? Reload der Webseite?
Das kannst Du nur per Ajax oder Cronjob erreichen.
Eine Lösung per exec(); und batch-Datei gäbe es bestimmt auch noch.
Auch musst Du Deine PHP-Max-Execution-Time bedenken. Die kann Dir eventuell dazwischen funken.
 

CreativPur

Erfahrenes Mitglied
OHJEEEEE...
Das sind ja alles böhmische Dörfer für mich... lol
Ich meinte, ohne dass die Webseite neu gestartet wird.

Was wäre denn für einen Leihen wie mich das effektivste ?
 

Jan-Frederik Stieler

Monsterator
Moderator
Hallo,
Hier habe ich auch noch ein sehr interessantes Tutorial gefunden:
 

CreativPur

Erfahrenes Mitglied
Vielen Dank für die vielen Antworten..
Ich habe erst einmal bei Mittwald mein Webhosting-Paket umgestellt, um überhaupt das Cronjob Tool benützen zu können.
Wenn ich mich damit auseinander gesetzt habe, werde ich mich auf alle Fälle nochmals melden..
 

Neue Beiträge