Witam,

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)

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


wyświetlanie danych, które działa całkiem dobrze zrobiłem tak :

  1. {assign var='poprzedni' value=''}
  2. {foreach from=$dane item=d}
  3. {if $d.tytul!=$poprzedni}
  4. {$d.tytul}
  5. {else}
  6. {$d.tekst} {$d.wartosc}
  7. {/if}
  8. {assign var='poprzedni' value=$d.tytul}
  9. {/foreach}


Jak zrobić zliczanie i wyswietlanie sum pośrednich.?