Od jakiegoś czasu męczy mnie problem sum pośrednich uzyskanych za pomocą SMARTY
Chciałbym uzyskać tabelę w takiej postaci :
Kod
TYTUL_1
TEKST_1_1 WARTOSC_1_1
TEKST_1_2 WARTOSC_1_2
TEKST_1_3 WARTOSC_1_2
RAZEM SUM(TYTUL_1)
TYTUL_2
TEKST_2_1 WARTOSC_2_1
TEKST_2_2 WARTOSC_2_2
TEKST_2_3 WARTOSC_2_3
RAZEM SUM(TYTUL_2)
TEKST_1_1 WARTOSC_1_1
TEKST_1_2 WARTOSC_1_2
TEKST_1_3 WARTOSC_1_2
RAZEM SUM(TYTUL_1)
TYTUL_2
TEKST_2_1 WARTOSC_2_1
TEKST_2_2 WARTOSC_2_2
TEKST_2_3 WARTOSC_2_3
RAZEM SUM(TYTUL_2)
Dane pobierane z MySql i przekazywane do szablonu wygladają tak :
Kod
tytul tresc wartosc
TYTUL_1 TEKST_1_1 WARTOSC_1_1
TYTUL_1 TEKST_1_2 WARTOSC_1_2
TYTUL_1 TEKST_1_3 WARTOSC_1_3
TYTUL_2 TEKST_2_1 WARTOSC_2_1
TYTUL_2 TEKST_2_2 WARTOSC_2_2
TYTUL_2 TEKST_2_3 WARTOSC_2_3
TYTUL_1 TEKST_1_1 WARTOSC_1_1
TYTUL_1 TEKST_1_2 WARTOSC_1_2
TYTUL_1 TEKST_1_3 WARTOSC_1_3
TYTUL_2 TEKST_2_1 WARTOSC_2_1
TYTUL_2 TEKST_2_2 WARTOSC_2_2
TYTUL_2 TEKST_2_3 WARTOSC_2_3
wyświetlanie danych, które działa całkiem dobrze zrobiłem tak :
{assign var='poprzedni' value=''} {foreach from=$dane item=d} {if $d.tytul!=$poprzedni} {$d.tytul} {else} {$d.tekst} {$d.wartosc} {/if} {assign var='poprzedni' value=$d.tytul} {/foreach}
Jak zrobić zliczanie i wyswietlanie sum pośrednich.?