php進階實現無限分類3_PHP教程

來源:互聯網
上載者:User
3.程式控制 ------------------------------------------------------------ 實現無限分類這個功能中就屬這一步最為複雜辛苦,首先看看程式需要完成的步驟: 1)建立分類上傳; 2)建立資訊上傳; 3)明確顯示各分類及其之間的關係; 4)處理查詢功能; 5)如何處理編輯和刪除的功能; 而這五步中最為困難的就是第五個步驟,因為對分類的編輯和刪除涉及到一至性的問題. 下面我就逐一描述 php 的程式控制: 1)建立分類上傳 在介紹這個功能前,先介紹一下 explode( ) 這個函數,這是個字串處理函數,用來分解字串的,具體的用法,例: 分解"0:1:2:3:4"裡的數字 $val=0:1:2:3:4; $rid=explode(":",$val); 經過 explode( ) 函數處理,$val 內的所有數字都分解到 $rid 數組中了,要引用時只需列印:echo $rid[0],$rid[1],$rid[2]..."; 就行了.explode( ) 函數在整個分類處理中起著非常重要的作用,好現在開始介紹無現分類的程式控制. 可以假設個總分類 0 ,所有的分類都是它的子孫分類,現在來建立第一個分類系統,來看看它在資料庫的儲存形式: id | uid | type | rout_id | rout_char 1 | 0 | 系統 | 0:1 | 系統 接著又在下面分Linux: id | uid | type | rout_id | rout_char 2 | 1 | Linux| 0:1:2 | 系統:Linux 以上就是資料庫儲存的形式,現在就來完成 php 的代碼,這與論壇的代碼很相似,我們所要做的就是將分類的 id 放入 uid,而父分類的 uid 就放 0,下面來看看代碼:

http://www.bkjia.com/PHPjc/531752.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/531752.htmlTechArticle3.程式控制 ------------------------------------------------------------ 實現無限分類這個功能中就屬這一步最為複雜辛苦,首先看看程式需要完成的步驟...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.