<?php $kierunki = $db->get_results("SELECT id, kierunek FROM kierunki"); foreach ($kierunki as $kierunek){ $grupy = $db->get_results("SELECT id, kierunek_id,nazwa FROM grupy WHERE kierunek_id ='".$kierunek->id."'"); if($grupy >0){ foreach ($grupy as $grupa){ } } } ?>
i dziala bez zarzutow teraz chce to zrobic za pomoca smarty:
<?php $smarty->assign('kierunki', $db->get_results("SELECT id,kierunek FROM kierunki")); ?>
tpl:
Kod
{foreach item=kierunek from=$kierunki}
{kierunek.kierunek}
a tutaj musze wstawic petle wyswietlajaca grupy
{/foreach}
{kierunek.kierunek}
a tutaj musze wstawic petle wyswietlajaca grupy
{/foreach}
probowalem w ten sposob:
<?php $smarty->assign('kierunki', $db->get_results("SELECT id,kierunek FROM kierunki")); $kierunki = $db->get_results("SELECT id, kierunek FROM kierunki"); foreach ($kierunki as $kierunek){ $smarty->assign('grupy', $db->get_results("SELECT id, kierunek_id,nazwa FROM grupy WHERE kierunek_id ='".$kierunek->id."'")); } ?>
i tpl:
Kod
{foreach item=kierunek from=$kierunki}
{$kierunek.kierunek}
{foreach item=grupa from=$grupy}
{$grupa.nazwa}
{/foreach}
{/foreach}
{$kierunek.kierunek}
{foreach item=grupa from=$grupy}
{$grupa.nazwa}
{/foreach}
{/foreach}
i nie dziala
