![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Czesc,
Mam problem z odczytywaniem i sprawdzaniem pozostałego czasu. Zrobiłem skrypt zapisujący ilość dni w tabeli np 21 * 86400. I teraz chce odczytać, np. pozostało ci 21 dni do końca... Jak to zrobić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
czyli coś takiego?:
gracz['czas_misji'] - date("H:i:s",time()) = ? Tego nie rozumiem (IMG:style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mniej więcej, chociaż nie wiem po co w date() potrzebny Ci time()... zobacz tu http://webmade.org/porady/data-php.php
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Poczytałem trochę i zrobiłem tak:
i ładnie zapisuje czas do bazy danych, lecz po sprawdzeniu ile zostało czasu do końca sponsora, ciągle się wyświetla informacja że już się czas skończył.
Ciągle się wyświetla else... refreeeeesh |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 60 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Skoro zawsze wykonuje się kod z else, to znaczy, że $sponsor <= $czas, a to znaczy, że ($time['time'] * 86400) <= 0, a to może znaczyć, że $time['time'] jest liczbą równą 0, lub jest liczbą mniejszą od 0, lub nie jest liczbą, co daje 0 w wyniku rzutowania na typ int podczas mnożenia.
A co to za funkcja query()? (IMG:style_emoticons/default/smile.gif) Ten post edytował irmidjusz 18.06.2012, 02:46:58 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Oj, już wiem co było problemem (IMG:style_emoticons/default/biggrin.gif)
a przecież czas zapisywałem do innej zmiennej (IMG:style_emoticons/default/biggrin.gif) W każdym razie, teraz już działa. A i jeszcze jedno jakim działaniem mogę osiągnąć żeby czas był przeliczany na dni. jeśli podziele potem przez 86400 to zamiast 21 wyjdzie mi ponad 1500 ze względu na time(). |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 3 Dołączył: 15.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 13:19 |