zoukankan      html  css  js  c++  java
  • 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 

  • 相关阅读:
    Ansible import_playbook 导入playbook
    Ansible Playbook 变量传递
    Ansible Notify与Handler组合
    Ansible Role
    Ansible infile模块
    Ansible When有条件的运行任务
    Ansible register捕获命令输出
    Ansible Command Shell Raw模块区别
    Ansible Facts
    Ansible Jinjia2模块
  • 原文地址:https://www.cnblogs.com/hbzd/p/10117570.html
Copyright © 2011-2022 走看看