Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [smarty] jak przeslac tablice najlepiej?
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
spandor
Witam,Pobieram z bazy tablice z newsami, w ktorych kazdy rzad ma pare kolumn. Moje pytanie brzmi jak ja przeslac do smartow? Czy przeslac cala tablice czy pojedyncze elementy? Jak cala tablice to jak potem po stronie smartow wyciagnac dany wiersz i wyswietlic te news? Jak to zrobic? Prosze o pomocpozd
Cienki1980
Po stronie PHP robisz tak :
  1. <?php
  2. $pyt=mysql_query("twoje zapytanie do bazy");
  3. while($row=mysql_fetch_array($pyt))
  4. {
  5.  $tablica[]=$row;
  6.  // zakladam ze z bazy wyciagamy takie kolumny:
  7.  // kol1,kol2,kol3
  8. }
  9.  
  10. //tutaj deklarujesz smarty 
  11. $smarty->assign('tablica',$tablica);
  12. $smarty->display('plik.tpl');
  13. ?>


Po stronie smartów:
  1. {section name=idx loop=$tablica}
  2. {$tablica[idx].kol1} - {$tablica[idx].kol2} - {$tablica[idx].kol3}<br>
  3. {/section}


Jeżeli chcesz się odwołać do konkretnego wiersza piszesz po prostu
{$tablica[0].kol1}
spandor
Wielkie dzieki! smile.gif
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.