![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 13.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Tworzę wykres statystyk, przy użyciu Google Chart. Problem pojawił się, podczas pobierania rekordów z bazy z wykorzystaniem Smarty. Zmienne all i unique w szablonie otrzymują, jakby wartość z ostatniej pozycji pętli. Sprawdziłem podobny kod na samym php, bez Smarty i jest ok. Czy w Smarty potrzebuję np pętli w pętli, żeby zmienne all i unique miały prawidłowe wartości? Jak to rozwiązać? Za pomoc z góry dziękuję.
Działający kod php, bez Smarty:
Kod php z wykorzystaniem Smarty:
Wycinek z szablonu:
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
$smarty -> assign('all', $all);
$smarty -> assign('unique', $unique); Przecież za każdym razem nadpisujesz zmienne to nic dziwnego ze otrzymujesz ostatni wynik. W czystym PHP ci to działało tylko dlatego, że od razu plułeś te dane na ekran. Musisz to wszystko zapisać do tablicy, a dopiero tę tablicę przekazać do smarty i w smarty operować na tej tablicy -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 13.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Można prosić o jakiś przykład?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Możesz użyć metody append.
A w szablonie daj sobie dodatkowo debug.
-------------------- Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore
I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 13.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Chwilkę, przed Twoim postem zrobiłem to w taki sposób, jak poniżej i jest ok. Pytanie, który sposób jest poprawniejszy/wydajniejszy ?
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 04:38 |