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] Bestimmte Seite nur 1x täglich aufrufen (https://www.gegen-bilderklau.net/thread.php?threadid=158729)


Geschrieben von callous. am 11.07.2009 um 10:15:

  Bestimmte Seite nur 1x täglich aufrufen

Ich brauch mal wieder Hilfe.
Das Problem liegt hierbei: Ich möchte nun eine Funktion in meine Homepage einbauen, wo die Mitglieder es aber nur einmal täglich (oder so) durchführen können (Füttern/Putzen/...)
Wenn sie heute dann z. B. schon aufgerufen wurde, soll der Link durchgestrichen werden oder man kommt auf eine andere Seite, wo steht, dass heute nicht mehr möglich ist..
Ich hoffe, es ist verständlich. Gefunden hab ich dazu leider nichts.
(Ja, den Thread "Einmaliges Aufrufen" hab ich gefunden, aber es war nicht genau das, was ich wollte! Man soll ja auch später draufklicken können...)
LG fabbily



Geschrieben von callous. am 11.07.2009 um 14:25:

 

Mag irgendwie nicht gehen. Der Text erscheint auch, wenn ich mehrmals draufklicke.
Hab ich in PhpMyAdmin vielleicht den Fehler?
Zeit, timestamp, , ON UPDATE CURRENT_TIMESTAMP, Nein, CURRENT_TIMESTAMP, ,



Geschrieben von 1Sm!le am 15.07.2009 um 17:18:

 

TIMESTAMP hat ein anderes Format als time(), du musst also umrechnen oder direkt MySQL die Zeitdifferenz berechnen lassen.



Geschrieben von Black Katrin am 16.07.2009 um 11:51:

 

achtung der code hat abgesehen von dem fehler wo 1Sm!le gesagt hat noch einen hacken: so wie er da steht kann man die seite nur alle 24 stunden aufrufen und nicht nur einmal taeglich. wobei einmal taeglich eingebrachter ist als alle 24 stunden (jedenfalls schaetze ich es sehr wenn ich mir selber ueberlegen kann wann ich an einem tag online komme und nicht noch ueberlegen muss ob 24h schon vorbei sind)
um das zu vermeiden wuerde ich mit time() arbeiten und jeweils das datum ausgeben lassen. wenn es nicht gleich ist kann die person die seite sehn, wenns gleich ist nicht.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH