![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 12.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
próbuję zrobić coś w formie konta "premium". Chcę dawać użytkownikom udzielającym się opcję wyłączenia reklam na stronie. Mam skrypt sprawdzający datę aktywacji, ilość dni no i on dezaktywuje bądź nie reklamy. Wszystko działa w porządku, kiedy mamy aktywne konto "premium", kiedy się skończy też jest ok, bo reklamy się pokazują. Problem jest natomiast po upływie np. 30 dni po zakończeniu konta premium. Mianowicie reklamy znów się wyłączają, pojawia się komunikat o koncie premium mimo tego, że daty są stare: Data płatności: 10.04.2016 Reklamy wyłączone do: 10.05.2016 Mój kod wygląda tak:
Spróbowałem też dodać linijkę, aby po skończeniu premium usuwało dane z bazy danych.
Problem natomiast wtedy jest taki, że jeśli użytkownik z wyłączonymi reklamami zaloguje się ponownie dopiero np. po miesiącu od daty zakończenia, to nadal będzie miał wyłączone reklamy. ;/ |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 38 Pomógł: 9 Dołączył: 16.11.2014 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
1.http://php.net/manual/en/class.mysqli.php
2. mozesz uzyc porownywania za pomoca bazy danych http://dev.mysql.com/doc/refman/5.5/en/dat...-functions.html 3. jak sie uprzesz, zrob to na przykladzie;
Ta data płatności jeśli służy tylko do tego porównania, to jest usless. Ten post edytował SwiezuPL 6.07.2016, 02:42:52 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 12.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nadal niewiele mi to pomogło. Twój sposób porównuje tylko aktualny czas z czasem zakupu nie biorąc pod uwagę, że możemy mieć jeszcze aktywne np. 10 dni.
@edit: Dobra, udało się. ;-) Trochę pomyślałem i działa.
Wystarczyło przerobić na strtotime. ;-) Dziękuje koledze wyżej za pomoc. Ten post edytował Mlody993 6.07.2016, 05:53:44 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 17.06.2025 - 16:23 |