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
 

Zdjęcie
GmAMXBans

[ROZWIĄZANE] Czas dodania bana

gmamxbans

  • Zamknięty Temat jest zamknięty
7 odpowiedzi w tym temacie

#1 patryx7

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:7
  • Lokalizacja:str
Offline

Napisano 25.04.2013 13:38

Witam otóż mam problem z odczytywaniem daty dodania bana z bazy mysql.  Jest tak zapisane (zaszyfrowane :D ), że nie umiem tego odczytać w skrypcie php może wy wiecie jak to zorbic bo ja już nie mam sił. A i jeszcze dodam, że sam robi swoją tabelke z banami i dlatego mi jest to potrzebne.

 

bazaie.jpg

 

 

stronas.jpg
 

 

 

 


  • +
  • -
  • 0

#2 winekpl

    Pomocny

  • Użytkownik

Reputacja: 16
Początkujący

  • Postów:45
  • Lokalizacja:Wrocław
Offline

Napisano 25.04.2013 13:59

$czas = time();
echo date("m.d.y H:i:s", $czas);

Jeżeli chodzi o rekord z bazy to wyciągasz go i dajesz go np.

$czas = $row['ban_created'];
echo date("m.d.y H:i:s", $czas);

lub

echo date("m.d.y H:i:s", $row['ban_created']);

i wyjdzie Ci np. 04.25.13 22:22:22

 


  • +
  • -
  • 1

b_350_20_692108_381007_FFFFFF_000000.png


#3 patryx7

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:7
  • Lokalizacja:str
Offline

Napisano 25.04.2013 14:24

dzięki kolego ale ten skrypt co podałeś nie obliczy tego, potrzebny mi jest skrypt taki sam jaki odczytuje datę w amxbans a ja go poprostu nie umiem wyciągnąć stamtąd.

zaraz wyciągne kawałek kodu może rozjaśnie to bardziej.


Użytkownik patryx7 edytował ten post 25.04.2013 14:24

  • +
  • -
  • 0

#4 winekpl

    Pomocny

  • Użytkownik

Reputacja: 16
Początkujący

  • Postów:45
  • Lokalizacja:Wrocław
Offline

Napisano 25.04.2013 15:25

$czas = time();
echo date("m-d-y - H:i:s", $czas);

Teraz będzie tak jak w amxbans np. 21.04.2013 - 19:16:24. 

 

Do bazy zapisywany jest czas pobrany przez funkcję time(), a tą funkcje można zamienić, aby wyświetliła się poprawna data funckją date(), no chyba, że o co innego Ci chodzi ^^


  • +
  • -
  • 1

b_350_20_692108_381007_FFFFFF_000000.png


#5 patryx7

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:7
  • Lokalizacja:str
Offline

Napisano 25.04.2013 18:36

Nie właśnie nie chodzi mi o to bo czas sie zmienia po odswieżeniu, a ja potrzebuje daty wpisu a nie aktualnego czasu.



Znalazłem kod który jest odpowiedzialny za dodawanie bana na strone może coś tam wylukasz.

if(!$user_msg) {
			$query = mysql_query("INSERT INTO `".$config->db_prefix."_bans` 
					(`player_ip`,`player_id`,`player_nick`,`admin_nick`,`admin_id`,`ban_type`,`ban_reason`,`cs_ban_reason`,`ban_created`,`ban_length`,`server_name`) 
					VALUES 
					('".$ip."','".$steamid."','".$name."','".$_SESSION["uname"]."','".$_SESSION["uname"]."','".$ban_type."','".$reason."','".$reason."',UNIX_TIMESTAMP(),'".$ban_length."','website')
					") or die (mysql_error());
			$user_msg='_BANADDSUCCESS';
			log_to_db("Add ban","playernick: ".$name." / time: ".$ban_length);	
		} else {
			$inputs=array("name"=>$name,"steamid"=>$steamid,"ip"=>$ip,"reason"=>$reason,"reason_custom"=>$reason_custom,"length"=>$ban_length,"type"=>$ban_type);
			$smarty->assign("inputs",$inputs);
		}


Dobra wiem ta data jest podana w czasie UNIXOWYM musze to przekonwertować



Dobra dzięki za odpowiedzi udało mi sie to zrobić :D


  • +
  • -
  • 0

#6 winekpl

    Pomocny

  • Użytkownik

Reputacja: 16
Początkujący

  • Postów:45
  • Lokalizacja:Wrocław
Offline

Napisano 25.04.2013 18:39

$query = mysql_query("SELECT * FROM `amx_amxadmins`);
$row = mysql_fetch_array($query);
$czas = $row['ban_created'];
echo date("m.d.y H:i:s", $czas);

yyy, coś takiego ? i będziesz miał czas podany w bazie.


  • +
  • -
  • 1

b_350_20_692108_381007_FFFFFF_000000.png


#7 patryx7

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:7
  • Lokalizacja:str
Offline

Napisano 25.04.2013 19:31

Dzięki ale zrobiłem to w funkcji i wszystko działa ;)

function odkoduj($dzien){
		$czas = date("d-m-Y H:i:s", $dzien);
                                        return $czas;
					}

$data = odkoduj("$unix");

  • +
  • -
  • 0

#8 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 26.04.2013 08:33

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: gmamxbans

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych