Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

panczo12d - zdjęcie

panczo12d

Rejestracja: 08.02.2012
Aktualnie: Nieaktywny
Poza forum Ostatnio: 28.11.2013 21:06
-----

#442774 [ROZWIĄZANE] Skrypt zwiększający ważność admina

Napisane przez Kawon w 08.08.2012 17:47

Na czym będzie polegać ten skrypt ?
Przecież edytując admina możesz rozszerzyć jego długość
  • +
  • -
  • 1


#442779 [ROZWIĄZANE] Skrypt zwiększający ważność admina

Napisane przez Flk w 08.08.2012 18:01

ale mu pewnie chodzi o jakiś sklep coś w tym stylu


#442793 [ROZWIĄZANE] Skrypt zwiększający ważność admina

Napisane przez Kawon w 08.08.2012 18:27

użyj expired oraz days z tym że w kolumnie days wpisywana jest ilość dni normalnie np. 1 dzień to w kolumnie jest wartość 1
natomiast w kolumnie expired jest mnożenie days * 86400 (czyli zamiana na sekundy) jeżeli na zawsze to w obu przypadkach wartość wyniesie 0
  • +
  • -
  • 1


#442816 [ROZWIĄZANE] Skrypt zwiększający ważność admina

Napisane przez Kawon w 08.08.2012 19:04

Źle się zrozumieliśmy ponieważ nie wspomniałem o UNIX_TIMESTAMP()
zmienna days jest mnożona przez 86400 (1 dzień na sekundy) liczby które zostaną wygenerowane są zapisywane do bazy, kolumna expired
następnie na stronie jest wyświetlana kompletna data ;)
  • +
  • -
  • 1


#442929 [ROZWIĄZANE] Skrypt zwiększający ważność admina

Napisane przez Kawon w 08.08.2012 21:17

tak jak już pisałem z kolumny expired jest wyświetlana ważność admina (pełna data do kiedy) (zerknij na screen)
Spoiler

'admin aktywny przez:' w tym polu jest pobierana kolumna days
'ważny przez:' data 7.08.... jest to kolumna epired
natomiast 'rozszerzony o' jest to dodanie do created wartości jaka zostanie dodana i pomnożona przez 86400



przy dodawaniu admina kolumna created ma automatycznie aktualną datę poprzez funkcję UNIX_TIMESTAMP().
wartość dodawania do kolumny expired
$days=(int)$_POST["days"];
$exp="(UNIX_TIMESTAMP()+(".($days * 86400).")),";
zmienna days ma wartość dni np. 30
w zmiennej exp zostaje to pomnożone oraz dodane do UNIX_TIMESTAMP

Przy rozszerzaniu kod zmiennej exp się zmienia
$exp="(`created`+(".($days * 86400)."))";
teraz do daty utworzenia admina (wygenerowane przez UNIX_TIMESTAMP) zostaje dodany wynik mnożenia dni dodania z 86400
  • +
  • -
  • 1


#442646 [ROZWIĄZANE] Rozkodowanie wpisu w bazie danych admin - stworzony, wygasa.

Napisane przez Portek w 08.08.2012 12:48

http://www.php.net/m...nction.date.php
  • +
  • -
  • 1