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 

原文地址:https://www.cnblogs.com/hbzd/p/10117570.html