程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php進階實現無限分類3

php進階實現無限分類3

編輯:關於PHP編程

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,下面來看看代碼:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved