thinkphp3.2 分页

        $where="1=1";
        if(I("searcont")){
            $where.=" and news_title like '%".I("searcont")."%'";
            $this->assign("searcont",I("searcont"));
        }
        $Data=M("home_news");
        $count = $Data->where($where)->count();// 查询满足要求的总记录数 $map表示查询条件
        $Page = new Page($count,10);// 实例化分页类 传入总记录数
    $Page->parameter["usertype"] =$usertype;  //分页条件
        $Page->rollPage=5;  //显示多少页
        $Page->setConfig('prev','上一页');
        $Page->setConfig('next','下一页');
        $Page->setConfig('first','首页');
        $Page->setConfig('last','尾页');
        $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% <li><a class="next">第 '.$Page->nowPage.' 页/共 %TOTAL_PAGE% 页 ( '.$Page->listRows.' 条/页 共 %TOTAL_ROW% 条)</a></li>');
        $show = $Page->show();// 分页显示输出
        // 进行分页数据查询
        $list = $Data->where($where)->limit($Page->firstRow.','.$Page->listRows)->select(); // $Page->firstRow 起始条数 $Page->listRows 获取多少条
        $this->assign("home_newslist",$list);
        $this->assign('page',$show);// 赋值分页输出         

<link rel="stylesheet" href="__PUBLIC__/page.css"/>  //导入分页样式

                         <tr>
                           <td colspan="4">
                              <span>请输入标题:</span>
                              <input type="text" id="searcont" value="{$searcont}" name="searcont"/>
                              <input type="submit" value="搜索"/>
                           </td>
                         </tr>  
                         
                         
/**
 * 分页指定页面方法
 */
function goPage(href){
    var xx=href.split("/p/");
    var pnumber=$("#pnumber").val();
    location.href=xx[0]+"/p/"+pnumber+".html";
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值