Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [smarty] jak przeslac tablice najlepiej?
spandor
post
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 2.03.2004

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


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

Ten post edytował spandor 12.08.2007, 19:44:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


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}
Go to the top of the page
+Quote Post
spandor
post
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 2.03.2004

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


Wielkie dzieki! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 26.12.2025 - 08:32