Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> indeksy tablic w smarty
php programmer
post
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


Witam,
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

  1. <?php
  2. $smarty->assign('hobbies',$hobbies); // tablica ze wszystkimi nazwami
  3. $smarty->assign('hobbies',$wybrane); // tablica z tylko wybranymi indeksami
  4. ?>


Jak w smarty dla przykładu chcę pokazać tylko indeksy wybranych kategorii to jest ok

Kod
{section name=i loop=$wybrane}
{$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}


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 ...


Ten post edytował php programmer 19.07.2006, 13:00:51
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 17:40