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);// 赋值分页输出

代码如上,当带入条件查询时查询结果首页正常,点击下一页之后显示无法加载模块

你的这么多啊 太麻烦了

贴一段我自己的分页代码给你:


public function wenda()
$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的,相册里面为什么所有的图片都显示啊,神马游戏里面的插图,背景图,一大堆一大堆的,都找不到我想用的了。。这怎么设置啊?
找不到设置的地方啊,求大侠~~

android 2.2 用快图浏览感觉不错 参考技术A 按着那个相册文件夹不放,然后会出现一个对话框,该删除的删除,该排除的排除 参考技术B 进入相册以后跳出设置菜单,点击显示/隐藏相册。大概是这个意思,我在G12可用,希望可以帮到你吧 参考技术C 是截图的问题,只要关闭自动截图或卸掉sd卡在玩。

以上是关于thinkphp 分页问题求教啊的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp分页时把后一页记录全部删除,如何返回上一页

thinkphp5 分页问题

新人求教,请问Thinkphp 中怎么捕获异常,自己进行处理

求教thinkphp设置伪静态 为啥总是通不过

thinkphp5如果不用Db类还可以用paginate分页吗

thinkphp 分页类 url 编码处理