mam tablicę $hobbies
(służy ona jedynie do przechowywania nazw kategori z bazy danych, indeksy tablicy to id):
Array ( [1] => motoryzacja [2] => informatyka [3] => biznes [4] => sport [5] => ksiazki [6] => nauka [7] => muzyka [8] => zdrowie [9] => turystyka [10] => kuchnia )
którą to tablicę przekazuję do smaty,
Natomiast w tablicy $wybrane przechowuję id wybranych kategorii
<?php $smarty->assign('hobbies',$hobbies); // tablica ze wszystkimi nazwami $smarty->assign('hobbies',$wybrane); // tablica z tylko wybranymi indeksami ?>
Jak w smarty dla przykładu chcę pokazać tylko indeksy wybranych kategorii to jest ok
Kod
{section name=i loop=$wybrane}
{$wybrane[i]},
{/section}
{$wybrane[i]},
{/section}
ale jak juz chce zeby zamiasr indeksow byly ich nazwy
Kod
{section name=i loop=$wybrane}
{$hobbies[$wybrane[$smarty.section.i.index]]}
{/section}
{$hobbies[$wybrane[$smarty.section.i.index]]}
{/section}
to już wywala błąd
Cytat
Fatal error: Smarty error: [in include/users/confirm.tpl line 61]: syntax error: unrecognized tag: $hobbies[$wybrane[$smarty.section.i.index]] (Smarty_Compiler.class.php, line 436) in ...