![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 11.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Od dłuższego czasu próbuję wykonać działanie sumy na elementach tablicy, dane z tablicy pozyskuję z bazy danych mysql. Mój kod
wynikiem jest wyświetlenie po kolei wszystkich elementów, w moim przypadku czasów. Co jest nie tak? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
nie: $allTime[] += $row['czas'];
a: $allTime[] = $row['czas']; swoją drogą po grzyba mieszasz w to tablice??
Powód edycji: [nospor]:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 11.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
zapytanie zwracało mi czas w postaci xx.xx, użyłem explode i dostosowałem pod Twój kod. Wypisało mi wartości.
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jesli nadal nadal wypisuje ci kilka wartosci znaczy ze
albo ta linijka licz_czas($row['customer'],$row['czas']); cos wyswietla na ekran albo kod co pokazales masz jeszcze w jakiejs petli wiec logiczne ze echo $suma wyswietli ci sie wiele razy |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 11.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
całe zapytanie jest w funkcji które jest wykonywane tyle razy ilu jest klientów
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No to czemu sie dziwisz, ze suma wyswietla ci sie wielokrotnie? Skoro dla kazdego klienta liczysz i wyswietlasz sume, to dla kazdego sie wyswietli - logiczne
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 11.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
inaczej tego nie rozwiążę ponieważ z jednej bazy pobieram klientów następnie na podstawie wyników(klientów) wyciągam dane z innej bazy danych(czasy)
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No ale ty czas chcesz sumowac dla kazdego klienta oddzielnie czy dla wszystkich razem?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 11.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
dla wszystkich razem
|
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No to skoro dla wszystkich razzem, to czemy wyswietlanei robisz w petli?
Wyswietlanie $suma masz robic poza główną petlą a nie w srodku, oraz zerowanie $suma=0 masz robic przed petlę główną a nie w srodku A jesli tem kod $suma+=... jest w funkcji, to albo przekazuje $suma przez parametr, zwracaj i odbieraj, albo uzywaj global. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 23:03 |