Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyświetlanie danych z tablicy w smarty
Forum PHP.pl > Forum > Przedszkole
trifek
Witajcie,
Mam tablicę w php:

  1. array:5 [▼
  2. 0 => array:2 [▶
  3. "name" => "1 event"
  4. "options" => array:2 [▶
  5. 0 => "value1_yes"
  6. 1 => "value1_no"
  7. ]
  8. ]
  9. 1 => array:2 [▶
  10. "name" => "2 event"
  11. "options" => array:2 [▶
  12. 0 => "option1_no"
  13. 1 => "option1_yes"
  14. ]
  15. ]
  16. 2 => array:2 [▶
  17. "name" => "3 event"
  18. "options" => array:2 [▶
  19. 0 => "yes"
  20. 1 => "no"
  21. ]
  22. ]
  23. 3 => array:2 [▶
  24. "name" => "4 event"
  25. "options" => array:2 [▶
  26. 0 => "nie"
  27. 1 => "tak"
  28. ]
  29. ]
  30. 4 => array:2 [▶
  31. "name" => "5 event"
  32. "options" => array:2 [▶
  33. 0 => "może"
  34. 1 => "lepiej"
  35. ]
  36. ]
  37. ]
  38.  
  39. $tablica = pobierz_dane();


chciałym w pliku tpl (smarty) wyświetlić te dane w formie:
1. 1 event posiada:
- value1_yes
- value1_no

2. 2 event posiada:
- option1_no
- option1_yes
...
...
5. 5 event posiada:
- może
- lepiej

Próbowałem to rozwiązać za pomocą kodu:

  1. {foreach from=$tablica item=category}
  2. {$category} posiada:
  3. {foreach from=$category.options item=product}
  4. <li>- {$product}</li>
  5. {/foreach}
  6. {/foreach}


Ale niestety zwraca to błędne dane sad.gif
Wynik jaki otrzymuję to:

1 event, 1 event, 2 event, 2 event, 3 event, 3 event, 4 event 4 event, 5 event event :/

Wie ktoś może jak rozwiązać mój problem?

Z góry dzięki za pomoc smile.gif
trueblue
Powinienieś otrzymać poprawny wynik, przy czym powinno być:
  1. {$category.name} posiada:

Możesz wrzucić przykładową tablicę jak kod PHP?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.