minhthanhhb
07-12-2007, 08:15
Mình đang thử sử dụng Smarty PHP nhưng khó quá ...ai bik chỉ hộ cái nhé
Mình có cái Catalog gồm có Cat và SubCat : bt thì mình làm thế này mình dùng xTemplates
### OUT CATALOGUE
$query=$mysql->query("SELECT * FROM ".$prefix_table."cat WHERE subid=0 ORDER BY orders ASC");
while ($cat=$mysql->fetch_array($query)){
$xtpl->assign('CAT', array( 'ID' => $cat["catid"],
'NAME' => $cat["name"])
);
$queryrows=$mysql->query("SELECT * FROM ".$prefix_table."cat WHERE subid=".$cat["catid"]." ORDER BY orders ASC");
while ($subcat=$mysql->fetch_array($queryrows)){
$xtpl->assign('SUBCAT', array( 'ID' => $subcat["catid"],
'NAME' => $subcat["name"])
);
$xtpl->parse('main.showcat.cat.subcat');
}
$xtpl->parse('main.showcat.cat');
}
$xtpl->parse('main.showcat');
ở HTML thì mình vít các block cho nó... rồi nó show ra
Cat1
+ Subcat1
+ Subcat2
Cat2
+ Subcat3
như thế...giờ mình muốn show như nhế trên Smarty thế nào
mình đã thử nhưng cố gắng mình chỉ show ra đc mỗi Cat kô làm thế nào cả SubCat nên mong sự giúp đỡ
PHP
$catsql = "SELECT * FROM ".$prefix_table."cat WHERE cat_subid=0 ORDER BY cat_order ASC";
$smarty->assign('cat', $db->getAll($catsql));
HTML
{section name=showcat loop=$cat}
<img src="{$skin}img/cat.gif" border="0">
<b> <A href="./#Cat/{$cat[showcat].cat_catid}"><b><font color=#FB6604>{$cat[showcat].cat_name}</a></font></b> <br>
{/section}
Mình có cái Catalog gồm có Cat và SubCat : bt thì mình làm thế này mình dùng xTemplates
### OUT CATALOGUE
$query=$mysql->query("SELECT * FROM ".$prefix_table."cat WHERE subid=0 ORDER BY orders ASC");
while ($cat=$mysql->fetch_array($query)){
$xtpl->assign('CAT', array( 'ID' => $cat["catid"],
'NAME' => $cat["name"])
);
$queryrows=$mysql->query("SELECT * FROM ".$prefix_table."cat WHERE subid=".$cat["catid"]." ORDER BY orders ASC");
while ($subcat=$mysql->fetch_array($queryrows)){
$xtpl->assign('SUBCAT', array( 'ID' => $subcat["catid"],
'NAME' => $subcat["name"])
);
$xtpl->parse('main.showcat.cat.subcat');
}
$xtpl->parse('main.showcat.cat');
}
$xtpl->parse('main.showcat');
ở HTML thì mình vít các block cho nó... rồi nó show ra
Cat1
+ Subcat1
+ Subcat2
Cat2
+ Subcat3
như thế...giờ mình muốn show như nhế trên Smarty thế nào
mình đã thử nhưng cố gắng mình chỉ show ra đc mỗi Cat kô làm thế nào cả SubCat nên mong sự giúp đỡ
PHP
$catsql = "SELECT * FROM ".$prefix_table."cat WHERE cat_subid=0 ORDER BY cat_order ASC";
$smarty->assign('cat', $db->getAll($catsql));
HTML
{section name=showcat loop=$cat}
<img src="{$skin}img/cat.gif" border="0">
<b> <A href="./#Cat/{$cat[showcat].cat_catid}"><b><font color=#FB6604>{$cat[showcat].cat_name}</a></font></b> <br>
{/section}