Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Przycisk dostępny co 2 tygodnie.
Marcinekk
post 19.07.2015, 02:22:30
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 27.09.2013

Ostrzeżenie: (10%)
X----


Witam ponownie, szukałem tego prawie wszędzie, nie znalazłem odpowiedzi na swój problem.

Otóż mam funkcje, która po kliknięciu wysyła do rekordu danego użytkownika aktualną datę.
Chciałbym aby można było to klikać co 2 tygodnie. Czyli:
Dzisiaj zmieni, za 2 tygodnie (od czasu kiedy to kliknął) ponownie. Dodam, że to forum, więc jest więcej osób, które to robią.

Myślałem o Cron, ale tutaj chyba to nie spełni swojego zadania, proszę o pomoc/naprowadzenie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
KsaR
post 19.07.2015, 02:25:46
Post #2





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Cytat(Marcinekk @ 19.07.2015, 03:22:30 ) *
Witam ponownie, szukałem tego prawie wszędzie, nie znalazłem odpowiedzi na swój problem.

Otóż mam funkcje, która po kliknięciu wysyła do rekordu danego użytkownika aktualną datę.
Chciałbym aby można było to klikać co 2 tygodnie. Czyli:
Dzisiaj zmieni, za 2 tygodnie (od czasu kiedy to kliknął) ponownie. Dodam, że to forum, więc jest więcej osób, które to robią.

Myślałem o Cron, ale tutaj chyba to nie spełni swojego zadania, proszę o pomoc/naprowadzenie.

Pokaż jak dokładnie wygląda ta data.
Bo nawet nie wiadomo czy unix czy jak.
Jeśli nie unix to podaj dokładny format.

Ten post edytował Ksar 19.07.2015, 02:26:23


--------------------
Go to the top of the page
+Quote Post
Marcinekk
post 19.07.2015, 02:28:08
Post #3





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 27.09.2013

Ostrzeżenie: (10%)
X----


Zwykłe date w mysql. 0000-00-00

Ten post edytował Marcinekk 19.07.2015, 02:28:23
Go to the top of the page
+Quote Post
casperii
post 19.07.2015, 02:33:47
Post #4





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


Musisz pobrać aktualną datę i porównać ją z datą z bazy. Jeżeli jest większa niż 2 tyg wtedy masz możliwość update. Jeżeli mniej niż 2 tyg to stosowny monit.
Go to the top of the page
+Quote Post
KsaR
post 19.07.2015, 02:37:27
Post #5





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Cytat(Marcinekk @ 19.07.2015, 03:28:08 ) *
Zwykłe date w mysql. 0000-00-00


  1. $czasZBazy='0000-00-00';
  2. if ((time()-strtotime($czasZBazy))>1209600) // 60*60*24*14=1209600
  3. {
  4. #... mineły 2 tygodnie
  5. }
  6. else
  7. {
  8. # ... Nie mineły.
  9. }


Ten post edytował Ksar 19.07.2015, 02:38:44


--------------------
Go to the top of the page
+Quote Post
Marcinekk
post 19.07.2015, 02:42:52
Post #6





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 27.09.2013

Ostrzeżenie: (10%)
X----


Dzięki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:35