Tak wygląda struktura 2 moich tabel:
CREATE TABLE `kowboj_forum_kategorie` ( `id` int(9) NOT NULL AUTO_INCREMENT, `title_cat` varchar(100) NOT NULL DEFAULT '', `description_cat` text NOT NULL, `watch_cat` char(3) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=MyISAM; INSERT INTO `kowboj_forum_kategorie` VALUES (1, 'tytuł1', 'opis1', 'yes'); INSERT INTO `kowboj_forum_kategorie` VALUES (2, 'tytuł2', 'opis2\r\nopis2cd', 'yes'); CREATE TABLE `kowboj_forum_sub_kategorie` ( `id_dzial` int(9) NOT NULL AUTO_INCREMENT, `id_cat` int(9) NOT NULL DEFAULT '0', `title_dzial` varchar(255) NOT NULL DEFAULT '', `titles_dzial` varchar(255) NOT NULL DEFAULT '', `date_dzial` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `watch_dzial` char(3) NOT NULL DEFAULT '', `stop_dzial` char(3) NOT NULL DEFAULT '', `topics` int(10) NOT NULL DEFAULT '0', `posts` int(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id_dzial`) ) ENGINE=MyISAM; INSERT INTO `kowboj_forum_sub_kategorie` VALUES (1, 1, 'tytuł tematu 1 - kat 1', 'tytuł tematu 1 df CD', '2007-06-03 14:56:03', 'yes', 'no', 1, 0); INSERT INTO `kowboj_forum_sub_kategorie` VALUES (2, 2, 'tytuł tematu 2 - kat 2', 'tytuł tematu 2 df CD', '2007-06-04 18:55:16', 'yes', 'no', 0, 0); INSERT INTO `kowboj_forum_sub_kategorie` VALUES (3, 1, 'tytuł tematu 3 - kat 1', 'tytuł tematu 3 df CD', '2007-06-05 20:05:59', 'yes', 'no', 0, 0); INSERT INTO `kowboj_forum_sub_kategorie` VALUES (4, 2, 'tytuł tematu 4 - kat 2', 'tytuł tematu 4 df CD', '2007-06-06 12:41:21', 'yes', 'no', 0, 0);
Tak wygląda część pliki forum.php
<?php $table[] = $row; $smarty -> assign('category' , $table); foreach($table as $id => $value ){ $result2 = mysql_query("SELECT * FROM {$tbl_forum_sub_category} WHERE id_cat='{$value[id]}' ORDER BY id_dzial DESC"); $table2[] = $row2; } $smarty -> assign('sub_category' , $table2); ?>
Tak wygląda odpowiadająca PHP część pliku forum.tpl
<?php {section name=categories loop=$category} <table border="0" cellpadding="5" cellspacing="1" align="center" width="720px"> <tr class="top"> <td width="510px" align="center" colspan="2"><i>{$category[categories].title_cat}</i></td> <td width="60px" align="center">Tematów</td> <td width="60px" align="center">Postów</td> <td width="90px" align="center">Ostatni post</td> </tr> <tr class="opis"><td colspan="5">{$category[categories].description_cat|nl2br}</td></tr> {section name=sub_categories loop=$sub_category} <tr class="tresc"> <td width="30px" align="center">IMG</td> <td width="480px" align="left"> <a href="forum.php?p=topics&id={$sub_category[sub_categories].id_cat}"> <div class="sub_gl">{$sub_category[sub_categories].title_dzial}</div> <div class="sub_podgl">{$sub_category[sub_categories].titles_dzial}</div> </a> </td> <td width="60px" align="center"><b>{$sub_category[sub_categories].topics}</b></td> <td width="60px" align="center"><b>{$sub_category[sub_categories].posts}</b></td> <td width="90px" align="center"><b>Ostatni post</b></td> </tr> {/section} ?>
tak wyświetla

Myślę że większość osób wie o co mi chodzi. Kategorie wyświetla poprawnie, ale subkategorie już nie. Wyświetla tylko subkategorie dla jednej kategorii a dla drugiej kopiuje subkategorie z poprzedniej kategorii.
Gdzie zrobiłem błąd?
PS: Dodam, że jestem początkujący w systemie Smarty
Z góry dziękuję za szybkie odpowiedzi
