Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Smarty] Zliczanie rekordów w tablicy
adasiu
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 7
Dołączył: 18.01.2007
Skąd: Tychy

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


Chciałem się zapytać czy jest w Smarty sposób na dowiedzenie się ile dana tablica ma rekordów bez przetwarzania jej za pomocą foreach lub section

Ten post edytował adasiu 26.02.2009, 14:01:09
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




o ile sie nie myle musisz dolaczyc do smarty phpowa funkcje count
http://www.smarty.net/manual/en/api.register.function.php

Ten post edytował wookieb 26.02.2009, 14:05:25


--------------------
Go to the top of the page
+Quote Post
Maciekbjw
post
Post #3





Grupa: Zarejestrowani
Postów: 217
Pomógł: 23
Dołączył: 2.12.2007
Skąd: Warszawa

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


Cytat(wookieb @ 26.02.2009, 14:03:34 ) *
o ile sie nie myle musisz dolaczyc do smarty phpowa funkcje count
http://www.smarty.net/manual/en/api.register.function.php


Głupota.

Od kiedy to w szablonach Smarty używamy funkcji PHPowych? Owszem,można, ale to nie jest od tego. Widok jest tylko po to by coś wyświetlić i kropka. Więc zliczenie ilości rekordów w tablicy zrób w PHP i przekaż tylko wynik do pliku .tpl

  1. <?php
  2.  $szablon = New Smarty;
  3.  $tablica = array('maciek','php','html','css','kacka');
  4.  $szablon->assign('ilosc',count($tablica));
  5.  $szablon->display('szablon.tpl');
  6.  
  7. ?>
  8.  
  9. szablon.tpl
  10. {$ilosc} //wyswietli ilość elementów w tablicy


Pozdrawiam smile.gif


--------------------
Masz swoje mieszkanie i chcesz je wynająć? Sprawdź ofertę Zarzadządzanie Najmem

WRONA.IT - pozycjonowanie stron
www.ecyklopedia.pl
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A jak masz więcej tablic to trzeba wrzucać liczbę ile jest w nich elementów? To jest głupota
Ilość zwróconych rekordów zwraca ci mysql_query czy tez musisz sobie to pobrac mysql_num_rows?
Jeżeli chcesz szybko wiedzieć ile jest elementów tablicy to sobie uzyje funkcji zamiast znowu siegac do kogu php i wrzucac taka dana ktora zapewne moze sie przydac jeden jedyny raz...


--------------------
Go to the top of the page
+Quote Post

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: 20.08.2025 - 11:20