Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Link aktiv/inaktiv schalten (https://www.gegen-bilderklau.net/thread.php?threadid=151205)
Geschrieben von Mari am 26.02.2009 um 21:04:
Link aktiv/inaktiv schalten
Hey,
also ich habe ein nicht gerade unwesentliches Problem.. Bin momentan an einem Mini-Klicktraining dran. Heißt: Verschiedene Disziplinen können trainiert werden, allerdings soll immer nur alle 12 Stunden eine Disziplin trainiert werden können.
Im Prinzip also:
Seite1: Klicktraining starten
- Link innerhalb der letzten 12 Stunden aktiv gewesen? Wenn ja, Umleitung zurück, wenn Nein weiter zu Seite 2 -
Seite 2: Disziplinauswahl ->Eintragung des Erfolgs in die Punktedatenbank
So, und nun zu meiner Frage. Wie mache ich das, dass der Link nur alle 12 Stunden von dem jeweiligen User benutzt werden kann? Der Rest ist kein Problem, aber wie ich das mit dem Link machen soll ist mir schleierhaft.
Wäre über jegliche Hilfe dankbar.
Geschrieben von Sidney am 26.02.2009 um 21:55:
Du musst einen Timestamp setzen, der immer 12 h hochzählt... Dann wird bei einem Klick in der Datenbank der Timestamp abgefragt ob eben innerhalb der letzten 12 Stunden geklickt wurde... wenn ja, umleiten auf seite 1. wenn nein, umleiten auf seite 2 und timestampeintrag in die datenbank...
Geschrieben von .Maybe am 27.02.2009 um 10:17:
... oder du kannst mit dem Datum rechnen. D.h. es wird in die Datenbank eingetragen, zu welcher Uhrzeit das Klicktraining gestartet wurde und wenn es 12 Stunden her ist (einfach das aktuelle Datum vom eingetragenen Datum abziehen und schauen, obs größer als 12 ist) eben zur 2. Seite weiterleiten.
Forensoftware: Burning Board, entwickelt von WoltLab GmbH