Cet article présente principalement la recherche Thinkphp3.2.3, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
Code frontal<.> :
<form action="{:U('Ginseng/index')}" method="post" id="form_search"> <p class="sleft"> <input type="text" placeholder="请输入证书编号搜索" value="" class="search-input" name="keyword" /> <a id="search" href="javascript:;" onclick="searchSo();" class="sch-btn"> <i class="btn-search"></i> </a> </p> </form>
Code 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>
Code du contrôleur PHP backend :
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(); // 输出模板 }
exemple de pagination complet thinkphp3.2.3
téléchargement de l'inscription thinkphp3.2.3 Photo
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!