Skocz do zawartości
Zaloguj się, aby obserwować  
SaVaGe123

Konto premium

Polecane posty

Witam, mam taki skrypt który wyświetla czas konta premium. Oto on:

<script type='text/javascript'>
 function liczCzas(tid,ile) {

   godzin = Math.floor(ile / 3600);
   minut = Math.floor((ile - godzin * 3600) / 60);
   sekund = ile - minut * 60 - godzin * 3600;
   if (godzin < 10){  godzin = "0"+ godzin; }
   if (minut < 10){  minut = "0" + minut; }
   if (sekund < 10){  sekund = "0" + sekund; }
   ile--;
   if (ile > 0) {
    document.getElementById(tid).innerHTML = godzin + ':' + minut + ':' + sekund;
    setTimeout("liczCzas('"+tid+"', "+ile+" )", 1000);
   } else {	  
    document.getElementById(tid).innerHTML = 'zakończono';
   }
  }

</script>
<?php
if(($player->premium) >= 3600){
 $time = date("H:i:s",($player->premium) -3600);
} else{
 $time = date("00:i:s",($player->premium) -3600);
}
echo "
  Do końca pozostało:      
  <span id='timer'>$time</span>
  <script type='text/javascript'>liczCzas('timer',".($player->premium - 1).");</script>
  <hr/>
 ";
?>

 

Teraz nie mam pojęcia jak zrobić aby odejmować czas w bazie danych. Nie chciał bym tego robić przy pomocy CRON. Jest na to jakaś inna rada ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A nie lepiej zrobić kolumnę z datą wygasania tego premium(DATETIME)? I po prostu porównać obydwie daty do siebie? Jeżeli już minęła to po prostu usuwa rekord z bazy i wyświetla komunikat ?

Edytowano przez bartez119 (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A jak to zaanimować w JS ? Miałem takie ale nie byłem zadowolony z efektu. Premium będzie dość często kupowane na 24 godziny więc wole z licznikiem.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W JS nie jestem biegły ale, porównaj obie daty, i pobierz różnicę czasu od nich. Tylko nie za pomocą JS bo można "oszukać" zegar. Musisz zrobić np. zmienna pozostało(JS), która będzie wypełniana przez php. Nie mam czasu, żeby zrobić jakiś przykład, ale powinieneś wiedzieć o co mi chodzi.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak wiem o co chodzi, przemnożyć czas i odliczać do końca, ale póki co nie ma chyba sensu. Dopisałem CRON-a a jak ktoś będzie wiedzieć jak ten kod przerobić to proszę o radę. Dzięki bartez

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

jquery countdown? Chyba, że nie chcesz aż tyle ładować, ale zawsze mogą się inne rzeczy przydać.

 

A mam pytanie (tak się chamsko podepnę) macie jakieś skrypty jquery countdown tylko żeby odliczały mi czas do odpowiedniej daty

 

powiedzmy 2012-07-03 14:05 a jak dojdzie do tego czasu to odliczało kolejne 5 minut?

 

Chodzi mi żeby zawsze było odliczane 5 minut. Chciałem zrobić licznik z czasem do wykonania skryptu, który uruchamiany jest co 5 minut.

 

Jak wstawię normalny licznik to będzie się resetował po odświeżeniu... :)

 

Znalazłem kilka fajnych ale jak dochodziły do odpowiedniego czasu to same zera były...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×