PHP教程之如何實現(xiàn)網(wǎng)站的無限分類(3)_PHP教程
推薦:解析PHP網(wǎng)站開發(fā)中常見的問題【1】頁面之間無法傳遞變量 get,post,session在最新的php版本中自動全局變量是關(guān)閉的,所以要從上一頁面取得提交過來得變量要使用_GET['foo'],_POST['foo'],_SESSION['foo']來得到
4.路徑跟蹤
前面已經(jīng)介紹過了分類的創(chuàng)建實現(xiàn)方法,在分類表里記載了 rout_id 和 rout_char 這兩個存儲分類路徑的信息,在不做任何處理的情況下,程序只能夠順序下到最底層的分類而無法倒退(當(dāng)然可利用瀏覽器的 back 鍵倒退,但這對程序來說是不完整的),因此必須將 rout_id 和 rout_char 的信息分解出來完成實在的路徑指示.
具體的做法,假如數(shù)據(jù)庫記載了這么一條分類信息:
以下為引用的內(nèi)容:
id:4 |
當(dāng)程序走到分類'開發(fā)工具'上時,除了要求顯示路徑信息外還要求能夠去到路徑上的任一分類中,該怎么做能?這里就需要用到 explode() 函數(shù)了.因為 rout_id 和 rout_char 是對應(yīng)關(guān)系的,所以可將它們分解:
以下為引用的內(nèi)容:
path=explode(":",rout_id); 這時所有分類信息都被分解了,現(xiàn)在要做的就是以鏈接的方式還原路徑信息: for (i=0;;i ) { |
上面這段代碼就實現(xiàn)了加鏈接還原路徑的功能,因為實現(xiàn)的是無限分類,因此是沒有上限的,所以在 for(i=0;;i ) 里沒有范圍限制,而設(shè)置循環(huán)退出的條件是 path_gb[i] 中的值為空,將這段代碼插入類別顯示版面的程序塊內(nèi)就行了:
分享:淺析關(guān)于cookie和session1. PHP的COOKIE cookie 是一種在遠(yuǎn)程瀏覽器端儲存數(shù)據(jù)并以此來跟蹤和識別用戶的機(jī)制。 PHP在http協(xié)議的頭信息里發(fā)送cookie, 因此 setcookie() 函數(shù)必須在其它信息被輸出到瀏覽器前調(diào)用,
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁面代碼執(zhí)行時間
- PHP中獎概率的抽獎算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級介紹
- 關(guān)于PHP語言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國語言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
- 相關(guān)鏈接:
- 教程說明:
PHP教程-PHP教程之如何實現(xiàn)網(wǎng)站的無限分類(3)。