![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 4.12.2006 Ostrzeżenie: (10%) ![]() ![]() |
Pisze grę internetową i napotkałem problem...
Jak chcę coś wybudować chce, żeby czas budowy i zakończenia znalazł się w bazie. Mam do tego kod:
Ten skrypt dodaje do bazy ile czasu sie ma budować i kiedy skończyć... ale jeżeli jest godz: 23:00 i dodam do niej 2:50 to będą wychodziły liczby większe niż 24.. Potem chce sprawdzić czy budowa jeszcze trwa porównując czas budoway i czas teraźnijszy, jezeli nie zmienna budowa = 0 jak to zrobic? Ten post edytował danielv13 14.12.2007, 20:00:46 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 4.12.2006 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj opisy tamtych funkcji, tam wszystko pisze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Poza tym wskazane byłoby zapisywać w bazie całą datę i czas (najlepiej w polu typu DATETIME, czy coś w tym stylu), pozwoli to na uniknięcie różnych problemów przy porównywaniu daty/czasu.
Obecny kod możesz poprawić np. tak (nie sprawdzałem czy działa):
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 4.12.2006 Ostrzeżenie: (10%) ![]() ![]() |
Ten kod ma za zadanie dodać 2:50 do czasu?
Edit: Dobra, działa, ale co, jeżeli będe chciał obliczyć czy godzina się zgadza? (czy juz wybudowane?) Wchodzi user do panelu gdzie się buduje i skrypt sprawdza czy jest godzina większa niż ta która miała być skończona jak to porównać? I co jeżeli będzie to innego dnia np. sprawdzi za 2 dni? Moge prosić o pomoc..? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował danielv13 14.12.2007, 18:03:44 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 4.12.2006 Ostrzeżenie: (10%) ![]() ![]() |
SirZooro to działa, ale czy formatuje czas z 23 na np. 05:00 ? (Jak za dużo to dodaje do następnej godziny)
Teraz kod sprawdzający czy już wybudowane:
Jak zrobić aby zadziałał? I jeszcze jedno co jezeli nie wziąlem pod uwage dni? Ten post edytował danielv13 14.12.2007, 18:31:05 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 01:28 |