Thinkphp3.2.3 搜索

32 篇文章 0 订阅

前端代码

<form action="{:U('Ginseng/index')}" method="post" id="form_search">
  
          <div class="sleft">
              <input type="text" placeholder="请输入证书编号搜索" value="" class="search-input" name="keyword" />
                    <a id="search" href="javascript:;" οnclick="searchSo();" class="sch-btn">

             <i class="btn-search"></i>

              </a>

          </div>
     

   </form>


Jquery 代码:

<script>
  function searchSo(){
     var url = $('#form_search').attr('action');
        var str = $('input[ name = keyword]').val();
        var query  = 'keyword='+str.replace(/(^\s*)|(\s*$)/g,"");
        if( url.indexOf('?')>0 ){
            url += '&' + query;
        }else{
            url += '?' + query;
        }
        window.location.href = url;
  }


</script>




后端PHP 控制器代码:

public function index(){

$keyword = I('keyword');
$M = M('GinsengResult');
if($keyword!== ''){

    $where = [];
    if($keyword && $keyword != ''){
    $where['gin_num']  = array('like','%'.$keyword.'%');
    }
    $count      = $M->where($where)->count();
    $Page       = new \Think\Page($count,1);
    foreach($where as $key=>$val) {
   
       $Page->parameter[$key]   =   urlencode($val);
   
   }
   $show       = $Page->show();      // 分页显示输出
   
    $p  = I ( 'p', 1, 'intval' );
    $list = $M->where($where)
         ->field('id,gin_num_thumb,gin_num,publisher,create_time')
     ->order('article_create_time','DESC')
     ->page($p.',1')
     ->select();
     
}else{
$list = $M
         ->field('id,gin_num_thumb,gin_num,publisher,create_time')
     ->order('article_create_time','DESC')
     ->page($p.',1')
     ->select();
}
   
$this->assign('list',$list);  
$this->assign('page',$show);        // 赋值分页输出
$this->display();                   // 输出模板      

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值