thinkphp 分页问题求教啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp 分页问题求教啊相关的知识,希望对你有一定的参考价值。
public function showStore()
$store = M("OStore");
$filter=array();
$products_no=trim(I("request.products_no",''));
$cus_no=trim(I("request.cus_no",''));
$cus_name=trim(I("request.cus_name",''));
$store_time_start=trim(I("request.store_time_start",''));
$store_time_end=trim(I("request.store_time_end",''));
if($products_no)
$filter['products_no']=array('like','%'.$products_no.'%');
if($cus_no)
$filter['cus_no']=array('like','%'.$cus_no.'%');
if($cus_name)
$filter['cus_name']=array('like','%'.$cus_name.'%');
if($store_time_start)
if($store_time_end)
$filter['store_time']=array(array('EGT',strtotime($store_time_start)),array('ELT',strtotime(
$store_time_end)));
else
$filter['store_time']=array(array('EGT',strtotime($store_time_start)));
$count =$store->where($filter)->count();
$parameter=array();
if(!empty($filter))
foreach($filter as $key => $val)
// $parameter; 为分页跳转时要带的参数,保持搜索时分页不会失效
$parameter[$key]=$$key;
$Page = new \Think\Page($count,C('PER_PAGE'),$parameter);
$Page->rollPage=10;
$Page->lastSuffix=false;
$Page->setConfig('first', '首页');//第一页
$Page->setConfig('prev', "上一页");//上一页
$Page->setConfig('next', '下一页');//下一页
$Page->setConfig('last', "末页");//最后一页
$Page -> setConfig ('theme', '<span class="rows">共 %TOTAL_ROW% 条记录</span> %FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%' );
$show = $Page->show();
// 进行分页数据查询
$orderby['id']='desc';
$list = $store->order($orderby)->limit($Page->firstRow.','.$Page->listRows)->where($filter)->select();
$this->assign('ainfo',$list);// 赋值数据集
$this->assign('page',$show);// 赋值分页输出
代码如上,当带入条件查询时查询结果首页正常,点击下一页之后显示无法加载模块
你的这么多啊 太麻烦了
贴一段我自己的分页代码给你:
$m = M(\'OStore\');
$sql = "id<>0"; //不要修改这个
$parameter="";
$id = $_GET[\'id\']; //如参数是URL传递的 就用$_GET取值 ,如是不是,是表单post传递过来的就用 $_POST取值
$pno = $_GET[\'products_no\'];
$cno = $_GET[\'cus_no\'];
$cname = $_GET[\'cus_name\'];
if($id<>\'\')$sql .= " and id = \'$id\'";$parameter .= \'id=\'.urlencode($id);
if($pno<>\'\')$sql .= " and pno like \'%$pno%\'";$parameter .= \'products_no=\'.urlencode($pno);
if($cno<>\'\')$sql .= " and cno like \'%$cno%\'";$parameter .= \'cus_no=\'.urlencode($cno);
if($cname<>\'\')$sql .= " and cname like \'%$cname%\'";$parameter .= \'cus_name=\'.urlencode($cname);
import("@.ORG.Page");
$count = $m->where($sql)->count();
if($parameter=="")
$page = new Page($count,5); //不带参数分页 所有文档
else
$page = new Page($count,5,$parameter); //带参数分页
$plist = $page->show();
$list = $m->where($sql)->order(\'id desc\')->limit($page->firstRow . \',\' . $page->listRows)->select();
$this->assign(\'list\', $list);
$this->assign(\'page\', $plist);
$this->display(\'index\');
在html页面里条用如下
<volist name="list" id="vo">xxxxxxxxxx
</volist>
<div class="page">$page</div> 参考技术A 你在配置文件里面加上APP_GROUP_LIST=>'Tore'试试
求教~安卓手机相册显示图片有问题
i9000,安卓2.3的,相册里面为什么所有的图片都显示啊,神马游戏里面的插图,背景图,一大堆一大堆的,都找不到我想用的了。。这怎么设置啊?
找不到设置的地方啊,求大侠~~
以上是关于thinkphp 分页问题求教啊的主要内容,如果未能解决你的问题,请参考以下文章
新人求教,请问Thinkphp 中怎么捕获异常,自己进行处理