Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> smarty, kategorie i subkategorie
wiciu
post 16.03.2006, 09:44:34
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 17.11.2004

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


Mam problem z załapaniem w smarty zagnieżdżonych sekcji, proszę podpowiedzcie mi jak ma wyglądać mniej więcej skrypt realizujący coś takiego:

są 2 tabele gdzie zachodzi relacja:

kategorie:
id, nazwa

podkategorie:
id, nazwa, kategorie_id

i teraz jak za pomocą smarty wyświetlić drzewko:

kategoria1
podkategoria1
podkategoria2
podkategoria3
kategoria2
podkategoria4
podkategoria5
podkategoria6

itd...

najlepiej przy użyciu adodb zamiast php'owego api mysql ale niekoniecznie
Go to the top of the page
+Quote Post
nospor
post 16.03.2006, 09:51:27
Post #2





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




przenosze na systemy szablonow


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
bigZbig
post 16.03.2006, 09:57:36
Post #3





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Masz problem ze smarty czy z sql-em? Napisz najpierw cos sam to Ci to poprawie.

Co do smarty poczytaj w dokumentacji (w manualu smarty) o petli foreach.


--------------------
bigZbig (Zbigniew Heintze) | blog.heintze.pl
Go to the top of the page
+Quote Post
wiciu
post 16.03.2006, 10:24:28
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 17.11.2004

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


w php mam tak w skrócie (odpowiednie fragmenty):

  1. <?php
  2.  
  3. $smarty->assign('kategorie',$db->GetAll("SELECT * FROM kategorie"));
  4. $smarty->display('index.tpl');
  5.  
  6. ?>


a tpl takie

  1. <ul>
  2. {section name=kat loop=$kategorie}
  3.  
  4. <li><a href="#">{$kategorie[kat].nazwa}</a></li>
  5.  
  6. {/section}
  7. </ul>


I to jest tyle co potrafię zrobić. Kategorie mi się ładnie wyświetlają, ale nie wiem jak zagnieździć teraz sekcję z podkategoriami tak, żeby odpowiednie podkategorie wyświetlały się pod odpowiednimi kategoriami zachowując relację, dokładnie w taki sposób jak podałem w pierwszym poście. Jak odpytać bazę o podkategorie i jak to zapisać w templacie?
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 Wersja Lo-Fi Aktualny czas: 29.03.2024 - 03:36