![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 27.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jest tabela "wplaty" z trzema kolumnami. |DATA|FIRMA|KWOTA|
Wyświetlam dane z tej tabeli w taki sposób: Kod $query = "SELECT * FROM wplaty ORDER BY data"; $result = mysql_query($query) or die("Query failed"); echo "<TABLE BORDER=\"1\">"; while ($row = mysql_fetch_array($result)) { echo "<TR BGCOLOR=><TD>"; echo $row['data']."</TD><TD>".$row['firma']."</TD><TD ALIGN=\"right\">".number_format($row['kwota'], 2, ',', ' '); echo "</TD></TR>"; } ale chciałbym żeby kwota na każdy dzień była sumowana poprzez wstawienie do tej tabeli wiersza sumującego kwoty z danego dnia czyli np.: 2006-02-01|Firma1|0010| 2006-02-01|Firma1|0010| 2006-02-01| Suma|0020| 2006-02-03|Firma1|0010| 2006-02-03| Suma|0010| jak mam to zrobić ? nie mam pomysłu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 152 Pomógł: 1 Dołączył: 17.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem, czy dobrze cię rozumiem...
pobież wszstkie kwoty z danego dnia ( where może pomóc) no i wstaw (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ------ ... pobież kwoty z danego dnia dodaj do siebie i wstaw no to jak pisałem, tylko w pole firma niech wstawi "suma" a później przy pobieraniu i tak masz ustawione order więc suma się pokaże na koniec Ten post edytował gszesiek 27.09.2006, 14:27:43 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 27.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to ze mój kod wyswietla taka tabele
2006-02-01|Firma1|0010| 2006-02-01|Firma1|0010| 2006-02-01| Firma2|0120| 2006-02-03|Firma1|0010| 2006-02-03| Firma3|0110| a chce zeby robił podsumowania dla dni w tej samej tabeli dla wszystkich danych czyli 2006-02-01|Firma1|0010| 2006-02-01|Firma1|0010| 2006-02-01| Firma2|0120 2006-02-01| Suma:|0140| 2006-02-03|Firma1|0010| 2006-02-03| Firma3|0110| 2006-02-03| Suma:|0120| |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 28.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
to wyswietlajac w petli rekordy sumuj dla tej samej daty kwoty i w momencie kiedy data sie zmieni - co sprawdzaj na poczatku petli (a masz po niej posortowane wiec ok) wyswietl sume, wyzeruj ja i idz dalej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
nie ma sensu zadawac tutaj drugiego zapytania sumujacego kwoty pogrupowane po dacie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 27.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ok dzieki, poradziłem sobie, wiec teraz pytanie nr2
Są dwie podobne tabele, wpłaty i wypłaty. W tych tabelach są kolumny id,data,kwota Potrzebuje zrobić bilans dla tych dwóch tabel, czyli poczynając od najstarszej daty śledzić zmiany kwot względem dnia i wyświetlać na ekran. Czyli dla tych dni które są w tabeli wpłaty lub wypłaty wyświetlić przewidywany stan kwoty uwzględniający wszystkie wpłaty i wypłaty do tego dnia. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 11:13 |