Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
angel2953
post
Post #2





Grupa: Zarejestrowani
Postów: 199
Pomógł: 5
Dołączył: 8.07.2004
Skąd: gdynia

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


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

A czy tutaj jej nie nadpisujesz... (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
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 ...

A gdzie masz zdeklarowaną tablice wybrane ?

Ten post edytował angel2953 19.07.2006, 17:52:35
Go to the top of the page
+Quote Post
php programmer
post
Post #3





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

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


Nic nie nadpsuje, tablice są ok sprawdzałem przez print_r i nie tylko
podałem tylko najważniejsze fragmenty, żeby było wiadomo o co mi chodzi
powtrórze że problem pojawia się tu
Kod
{section name=i loop=$wybrane}
{$hobbies[$wybrane[i]]}
{/section}


Ten post edytował php programmer 19.07.2006, 18:59:46
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 14.09.2025 - 16:22