![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam, szukam pomocy odnośnie jak wykonać przeliczenie godzin na dziesiętne.
Np 7 godzin i 15 min to 7,25 , 7 godzin i 30 min to 7,5. Obecny format następnie chcę mnożyć przez stawkę. Obecnie wczytuje start pracy i koniec pracy z bazy. Następnie odliczam koniec pracy od startu i wyświetlam w formie:
Teraz chciałbym by te 8:30 zamieniło mi na 8,5 by móc pomnożyć przez stawkę. Następnie co chciałbym osiągnąć i nie wiem jak ugryźć to, to chcę by po 5 rekordzie (od pn - pt) pokazywało mi dodatkową tabelkę poniżej gdzie mógłbym z sumować sobie godziny. No i jak wykonać te sumowanie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Liczbę minut podziel sobie przez 60. Wyjdzie Ci Twoja część.
Co do drugiej części - wykorzystaj modulo - mniej więcej jak niżej. Tabelkę sam sobie musisz już ogarnąć Czyli iteruje po kolejnych dniach, wyciąga z nich potrzebne dane (tutaj podstawione $i), sumuje te dane i wyświetla, gdy minęło 5 dni.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Mam już coś takiego:
Wyświetla rekordy z bazy, po każdym 5 rekordzie (po 5 dniu) dokłada mi dodatkowy div. Teraz po każdym wyświetlonym rekordzie w polu do wypłaty chcę by mi sumowało kwotę. Np: DATA | GODZIN |STAWKA |DO wypłaty| 15/06/2015| 8 | 80 | 80 16/06/2015| 7 | 70 | 150 itd Później w tym co zrobiłem , że po każdym 5 rekordzie pojawia się nowy div z podsumowaniem i tam chcę wszystko zliczyć. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Stwórz sobie jakąś zmienną z sumą godzin oraz drugą z sumą do wypłaty. Sumuj to w trakcie iterowania. Przy tym jak masz $i = 0; (w ifie) zeruj również swoje sumy.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Stwórz sobie jakąś zmienną z sumą godzin oraz drugą z sumą do wypłaty. Sumuj to w trakcie iterowania. Przy tym jak masz $i = 0; (w ifie) zeruj również swoje sumy. Kurde! nie ogarniam tego:
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Reszta z dzielenia.
Przenieś to $SumaGodzin += $IleGodzin; Przed if, a w if zrób coś takiego echo $SumaGodzin; $SumaGodzin = 0; Ten post edytował Szymciosek 15.06.2015, 21:39:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 13:39 |