<?php $sql = 'SELECT * FROM kierunki k LEFT JOIN grupy g ON g.kierunek_id=k.id LEFT JOIN zapis
y z ON z.grupa_id=g.id LEFT JOIN przedmioty p ON p.id=z.przedmiot_id ORDER BY k.k
ierunek, g.nazwa'; $kierunki = $db->get_results($sql); foreach($kierunki as $value) { $tablica[$value->kierunek][$value->nazwa][] = $value->przedmiot; } $smarty->assign('tablica', $tablica); ?>
rozbudowalem go troszke i stracilem rachube

Kod
{foreach from=$tablica item=grupy key=kierunek}
{$kierunek}
{foreach from=$grupy item=grupa}
{$grupa.id} | {$grupa.nazwa}
{/foreach}
{/foreach}
{$kierunek}
{foreach from=$grupy item=grupa}
{$grupa.id} | {$grupa.nazwa}
{/foreach}
{/foreach}
czyli
Kierunek 1
- grupa1
- grupa2
Kierunek 1
- grupa5
- grupa3
itd. a teraz chce grupom przyporzadkowac przedmioty:
Kierunek1
- grupa1
- przedmiot1
- przedmiot3
- grupa2
- przedmiot9
- przedmiot2
itd.
czy ktos moglby mi pomoc?