thinkphp3搜尋結果分頁
公司的辦公室搬到武昌,辦公室水不好喝 還是樂百氏 娃哈哈的水
我們oa用的tp3的一套oa,現在boss要求按狀態 和型別(2個維度)來搜尋案子 數量多,用 分頁
注意到初始的表單 input的name 就得是資料庫表格的欄位! 不然後面對應有點麻煩。
1 先做不分頁! 一次讀出顯示 問題就是 2個關鍵詞 注意其中1個選擇了全部(設定為不能2個都選擇全部) 這樣共4種組合 還有必須isdel為0 ,組合出來 可以用
2 分頁! 一定用到 page類檔案 按套路來 只要有表單的值 第一頁可以出來 別的頁面的連結 得有語句帶過去
3 還是得處理 表單傳來的值 得帶到$condition
不然點選別的頁面的連結 點過去就出錯! 最後改好!(搞了1天 一定得寫 能夠大致顯示 再 連結點選下去對)
相關程式碼(tp的page類檔案還是可以 )
$type=$_REQUEST['type'];
$step=$_REQUEST['step'];
if($type=='全部' && $step=='全部')
{
$this -> error('請選擇!');
}
else if($type=='全部' or is_null($type))
{
// $condition['step']=array('eq',$step);
$condition['step']=$step;
}
else if($step=='全部' or is_null($step))
{
// $condition['type']=array('eq',$type);
$condition['type']=$type;
}
else
{
// $condition['type']=array('eq',$type);
// $condition['step']=array('eq',$step);
$condition['step']=$step;
$condition['type']=$type;
}
$condition['is_del']=0;
$condition['_logic'] = 'and';
$count = $Dao->where($condition)->count();
因為分頁 連結要帶搜尋的詞 因此接收就用request