前端核心**:
方向:$type,'sort'=>$sortlist['id'],'parent'=>$sortlist['sid']))}" style="text-decoration: none">後端核心**:全部$type,'sort'=>$sortlist['id'],'parent'=>$sortlist['sid']))}" style="text-decoration: none">
全部$type,'sort'=>$directlist['id']))}" style="text-decoration: none">
$type,'sort'=>$directlist['id']))}" style="text-decoration: none">
$type,'sort'=>$directlist['id']))}" style="text-decoration: none">
btn-info" style="margin-right: 5px">
分類:$sortlist['id'],'parent'=>$sortlist['sid']))}" style="text-decoration: none">
全部$sortlist['id'],'parent'=>$sortlist['sid']))}" style="text-decoration: none">
全部$type,'sort'=>$sortlist['id'],'parent'=>$sortlist['sid']))}" style="text-decoration: none">
btn-info
btn-default" style="margin-right: 5px">
型別:$typelist['id'],'sort'=>$sort,'parent'=>$parent))}" style="text-decoration: none">
全部$typelist['id'],'sort'=>$sort,'parent'=>$parent))}" style="text-decoration: none">
全部$typelist['id'],'sort'=>$sort,'parent'=>$parent))}" style="text-decoration: none">
btn-info
btn-default" style="margin-right: 5px">
public function index()講解:因為看到php中文網上實現的效果//引數
$get = i("get.");
//所有分類列表
$sort = $this->sortlist($get['sort'],$directarr);
//型別分類
$typelist= $this->typelist($get['type']);
$assign = array(
"directarr" => implode(",",$directarr),
"directlist" => $direct,
"sortlist" => $sort,
"typelist" => $typelist,
'sort' => $get['sort'],
'parent' => $get['parent'],
'type' => $get['type']
);$this->assign($assign);
$this->display();
}public function typelist($id,$order="readtime",$state="1")
public function sortlist($id,$directstr,$order="readtime",$state="1")else
}else
return $sort;
}
資料表如下:
此部分功能只需要兩張表,一張分類表(包含父級parent欄位)。
後端代講解:
採用thinkphp框架,通過前端頁面傳遞過來的三個引數,sort欄位對應分類,parent對應方向,type對應型別。後端**並不複雜,根據引數對應去查詢分類資訊。這裡要注意一下,頁面的方向分類其實就是大的分類,即資料表sort中字段為parent為0的資料,頁面的分類方向就是parent不為零的分類,就是詳細分類,其實就是無限分類即的意思,只不過這裡只分了兩級。type就是type表裡的資料,跟sort表中的type_id欄位關聯。後端分類就是根據前端傳過來的sort的值進行查詢分類資訊。
前端**講解:
前端中含有較多的thinkphp標籤,其實就是一些判斷,因為沒有全部這個選項,所以在頁面構造的,但是需要通過引數來判斷處理。判斷方面我寫比較複雜,可能會有更簡單的方式來寫,歡迎提意見。
2017 2 14 慕課網學習PHP
php條件結構之switch case 中的break break的作用是阻止 進入下乙個case 中繼續執行。php中迴圈結構之while迴圈語句 在php中,while迴圈語句如下 while 條件 過程 首先判斷某個條件是否符合 條件返回值是否為true 若符合則執行任務,執行完畢任務,再判斷...
慕課網 PHP高階篇(異常處理)
異常處理是物件導向乙個重要的特性,php 中的異常通過throw丟擲,異常丟擲後,後面的 將不會再被執行。異常丟擲被用於在遇到未知錯誤,或者不符合先設定的條件時,通知客戶程式,以便進行其他相關處理,不至於使程式直接報錯中斷。當 中使用了try catch的時候,丟擲的異常會在catch中捕獲,否則會...
php效能優化 慕課
效能壓力測試 可以用apache自帶的ab 壓力測試 進到window ab.exe目錄 ab n 1000 總請求數 v100 併發數 記得要帶http php周邊影響 linnux 儲存服務 資料庫 網路 php場景的開銷次序 讀寫記憶體 讀寫資料庫 讀寫硬碟 讀寫網路資料 結論讀寫記憶體最快 ...