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
-----

Moje posty

W temacie: [ROZWIĄZANE] Skrypt zwiększający ważność admina

10.08.2012 08:34

Ja jednak rozumiem to. Dziękuję za pomoc. Skrypt udało mi się dokończyć i działa jak marzenie :) Można zamknąć, ale jeszcze musze Cię poprawić :D

natomiast 'rozszerzony o' jest to dodanie do created wartości jaka zostanie dodana i pomnożona przez 86400

- jest to zmodyfikowanie pól `days` i `expired`. Do `days` jest dodawana liczba którą tam wpiszemy a pole `expired` jest modyfikowane w następujący sposób

$nowy_expired = $stary_expired + $dni_w_formularzu_na_stronie * 86400


wartość dodawania do kolumny expired
$days=(int)$_POST["days"];
$exp="(UNIX_TIMESTAMP()+(".($days * 86400).")),";


- nie unix_timestamp() tylko pole created :)

zmienna days ma wartość dni np. 30
w zmiennej exp zostaje to pomnożone oraz dodane do UNIX_TIMESTAMP


- oraz dodanie wartości pola created ;)

No ale najważniejsze że nakierowałeś mnie na trop i udało mi się osiągnąć cel :) Jeszcze raz dzięki :D

Pozdrawiam.

W temacie: waznosc na kilka dni

09.08.2012 08:10

haha to moj temat ten w linku :D

nie wiedzialem ze waznosc admina jest liczona od momentu jego utworzenienia. Ja myslalem ze waznosc adm. jest liczona od chwili obecnej ;)

Czyli jakbym uwtworzyl admina rok temu do zeby on byl aktywny do dzis to w days musialo by byc 0 albo z 360.

W temacie: [ROZWIĄZANE] Skrypt zwiększający ważność admina

08.08.2012 20:01

ok.musze zmienic pole days i expired. tylko nie rozumiem jaka wartosc wpisac w expired.

wytlumacz mi na przykladzie.

admina utworzylem 01.01.2012 12.00.00
dalem mu aktywny przez 6 dni
wiec bedzie aktywny do 07.01.2012 12.00.00
w poly days jest liczba 6 a w expired jakas, nie wiem jaka.

teraz przez moj skrypt zmieniam days z 6 na 10 i jak mam zmienic pole exoired?

moze pole created+days*86400

W temacie: waznosc na kilka dni

08.08.2012 19:51

ahaa. myslalem ze waznosc w dniach jest od teraz a nie od daty utwozenia. lol. to za rok bd mial liczbe dni z 365 .... dobrze mysle?

W temacie: [ROZWIĄZANE] Skrypt zwiększający ważność admina

08.08.2012 18:43

ok, dzięki za pomoc. w skrypcie bd zmienial i pole days iexpired. z tym że mylisz się odnośnie pola expired. to nie jest żadne mnożenie days przez xxx.

wyjaśnię Ci.

Pole expired jest to data do kiedy admin jest ważny w formacie timestamp.
Przykład:

data w timestamp: (php) [na teraz aktualna]

$godzina = 19;
$minuta = 29;
$sekunda = 0;
$miesiac = 8;
$dzien = 8;
$rok = 2012;
$ts = mktime($godzina, $minuta, $sekunda, $miesiac, $dzien, $rok);
echo $ts;

powyższy skrypt wyświetli datę w formacie timestamp.

amxbans robi to tak, że bierze aktualną datę, do tego dodaje te days powiedzmy + 5 dni, tworzy timestamp i zapisuje do bazy danych.


musze jeszcze poogarniać jak się dodaje timestampy i kilka rzeczy, muślę że mi się uda.

Pozdrawiam.

cytat "podstawowym sposobem zapisu daty w systemie unix jest tzw. timestamp. jest to ilosc sekund jaka upłuneła od 1.1.1970."