欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

smarty實現(xiàn)多級分類的方法

 更新時間:2014年12月05日 11:15:13   投稿:shichen2014  
這篇文章主要介紹了smarty實現(xiàn)多級分類的方法,涉及循環(huán)讀取的技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了smarty實現(xiàn)多級分類的方法。分享給大家供大家參考。具體分析如下:

這里簡單的介紹一下利用php smarty 多級分類讀出與循環(huán)方法,單循環(huán)很簡單,但是多級就要復(fù)雜一點,下面我們來看看,感興趣的朋友可以看來一下:

復(fù)制代碼 代碼如下:
<?php
$result=mysql_query("SELECT id,description,parent_id,name,sort_order FROM article_categoey WHERE parent_id=0 order by id");
while ($row = mysql_fetch_array($result)){
$class[]=$row;
//$row['id']是分類id,parent_id是子分類所屬id
$result_sub=mysql_query("SELECT id,description,parent_id,name,sort_order FROM article_categoey WHERE parent_id='".$row['id']."' order by id");
while ($row_sub = mysql_fetch_array($result_sub)) {
$subclass[]=$row_sub;
}
$smarty->assign("subclass", $subclass);
}
$smarty->assign("class", $class);
$smarty->display('articles.html');
?>

HTML 代碼如下:
復(fù)制代碼 代碼如下:
<ul>
{foreach name=cat from=$class item=cat}
<li><strong>{$cat.name}</strong>[{$cat.id}]</li>
<ul style="padding-left:20px;">
{foreach name=subcat from=$subclass item=subcat}
{if $subcat.parent_id==$cat.id}
<li>{$subcat.name}[{$subcat.parent_id}]</li>
{/if}
{/foreach}
</ul>
{/foreach}
</ul>

運行結(jié)果如下圖所示:

希望本文所述對大家的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • PHP EOT定界符的使用詳解

    PHP EOT定界符的使用詳解

    定界符 另一種給字符串定界的方法使用定界符語法(“<<<”)。應(yīng)該在 <<< 之后提供一個標(biāo)識符,然后是字符串,然后是同樣的標(biāo)識符結(jié)束字符串。
    2008-09-09
  • discuz authcode 經(jīng)典php加密解密函數(shù)解析

    discuz authcode 經(jīng)典php加密解密函數(shù)解析

    康盛的 authcode 函數(shù)可以說對中國的PHP界作出了重大貢獻(xiàn)。包括康盛自己的產(chǎn)品,以及大部分中國使用PHP的公司都用這個函數(shù)進(jìn)行加密,authcode 是使用異或運算進(jìn)行加密和解密。
    2010-02-02
  • PHP隨機數(shù)函數(shù)rand()與mt_rand()的講解

    PHP隨機數(shù)函數(shù)rand()與mt_rand()的講解

    今天小編就為大家分享一篇關(guān)于PHP隨機數(shù)函數(shù)rand()與mt_rand()的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • PHP持久連接mysql_pconnect()函數(shù)使用介紹

    PHP持久連接mysql_pconnect()函數(shù)使用介紹

    mysql_pconnect()函數(shù)可以大大的提高M(jìn)YSQL效率,不過,此連接不自動關(guān)閉,也會造成一些問題,請注意將不用的連接即時關(guān)閉,以避免不必要的錯誤發(fā)生
    2012-02-02
  • php download.php實現(xiàn)代碼 跳轉(zhuǎn)到下載文件(response.redirect)

    php download.php實現(xiàn)代碼 跳轉(zhuǎn)到下載文件(response.redirect)

    一直對php不太熟悉,今天需要類型asp的 response.redirect語句,但一直沒有很好的解決方法。下面是問了朋友才知道的。
    2009-08-08
  • 使用NetBeans + Xdebug調(diào)試PHP程序的方法

    使用NetBeans + Xdebug調(diào)試PHP程序的方法

    前些天發(fā)現(xiàn)通過Notepad++的DBGP插件結(jié)合PHP的xdebug擴展可以實現(xiàn)PHP文件調(diào)試,同時,介紹說包含了單步調(diào)試、監(jiān)視變量還有跨文件調(diào)試。
    2011-04-04
  • PHP中spl_autoload_register()函數(shù)用法實例詳解

    PHP中spl_autoload_register()函數(shù)用法實例詳解

    這篇文章主要介紹了PHP中spl_autoload_register()函數(shù)用法,結(jié)合實例形式分析了__autoload函數(shù)及spl_autoload_register函數(shù)的相關(guān)使用技巧,需要的朋友可以參考下
    2016-07-07
  • PHP中$_SERVER使用說明

    PHP中$_SERVER使用說明

    這篇文章主要介紹了PHP中$_SERVER使用說明的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • php開發(fā)過程中關(guān)于繼承的使用方法分享

    php開發(fā)過程中關(guān)于繼承的使用方法分享

    通常需要這樣一些類,這些類與其它現(xiàn)有的類擁有相同變量和函數(shù)。實際上,定義一個通用類用于所有的項目,并且不斷豐富這個類以適應(yīng)每個具體項目將是一個不 錯的練習(xí)。
    2011-06-06
  • Warning:?require():?open_basedir?restriction?in?effect,目錄配置open_basedir報錯問題分析

    Warning:?require():?open_basedir?restriction?in?effect,

    在linux服務(wù)器部署thinkphp5的時候PHP報了Warning:?require():?open_basedir?restriction?in?effect這個錯誤,是因為網(wǎng)站目錄配置錯誤,PHP不能引入其授權(quán)目錄上級及其以上的文件。下面詳細(xì)講解如何處理這個問題,需要的朋友可以參考下
    2022-11-11

最新評論