thinkphp 3.2之分页

控制器中代码:

 1        $demo=D(‘demo‘);
 2             $count= $demo->count();
 3             $Page= new \Think\Page($count,9);
 4             $Page->setConfig(‘header‘, ‘‘);
 5             $Page->setConfig(‘prev‘,‘上页‘);
 6             $Page->setConfig(‘next‘,‘下页‘);
 7             $Page->setConfig(‘first‘,‘首页‘);
 8             $Page->setConfig(‘last‘,‘末页‘);
 9             // $Page->setConfig(‘theme‘, ‘%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%‘);
10             $show       = $Page->show();
11             $list = $demo->order(‘id‘)->limit($Page->firstRow.‘,‘.$Page->listRows)->select();
12             $this->assign(‘list‘,$list);
13             $this->assign(‘page‘,$show);
14             $this->display();

模板代码:

<div class="newslist">
    <ul>
        <foreach name="list" item="it">
            <li>
            <a href="__URL__/newsshow/id/{$it.id}">{$it.title}</a></li>
        </foreach>
    </ul>

</div>
<div class="page">
        {$page}
</div>
时间: 2024-08-06 22:00:24

thinkphp 3.2之分页的相关文章

thinkphp 原生sql使用分页类

public function index(){ import("@.ORG.Page"); //导入分页类 $Dao = M(); $count = count($Dao->query("SELECT * FROM ofuser WHERE uid IN (SELECT uid FROM ofid WHERE uid ='1')"));//总计条数 $Page = new Page($count, 10); //一页中的数量为5 $list = $Dao-&

ThinkPHP 3.2.3 分页实现超短路由、精简路由

本地:前台Home/后台Admin 修改Home\Conf\config.php配置: 'URL_ROUTER_ON' => TRUE, //路由规则 'URL_ROUTE_RULES' => array( '/^list\/([\d]+)$/' => 'List/index?p=:1', '/^list$/' => 'List/index?p=1', ) 列表控制器代码: class ListController extends Controller{ public functi

ThinkPHP高速实现数据分页(前端/后端分离)

数据 分页 可能是web 编程里最经常使用到的功能之中的一个.thinkphp 实现分页功能十分简洁. 仅仅须要定义 几个參数 就能搞定.当然,扩展也是十分方便的. 让我们如今就開始thinkphp的分页实现吧. 1:首先.我们得创建一个用于分页測试的数据库 test. sql代码 例如以下. 复制PHP 内容到剪贴板PHP代码: CREATE TABLE `test` ( `id` int(10) unsigned NOT NULL auto_increment, `name` char(10

ThinkPHP 改装后的分页类

<?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK IT ] // +---------------------------------------------------------------------- // | Copyright (c) 2006-2014 http://thinkphp.cn A

ThinkPHP快速实现数据分页(前端/后端分离)

数据 分页 可能是web 编程里最常用到的功能之一.thinkphp 实现分页功能十分简洁.只需要定义 几个参数 就能搞定.当然,扩展也是十分方便的. 让我们现在就开始thinkphp的分页实现吧. 1:首先,我们得创建一个用于分页测试的数据库 test.sql代码 如下. 复制PHP 内容到剪贴板PHP代码: CREATE TABLE `test` ( `id` int(10) unsigned NOT NULL auto_increment, `name` char(100) NOT NUL

thinkphp中的ajax分页

thinkphp中用ajax分页和普通的ajax分页的区别在于处理位置的不同,thinkphp是在控制器的方法中处理ajax传的值,然后返回数据.下面是一个点击事件触发后,显示的内容用ajax分页. 下面的示例是同一个类别下,根据点击不同的分类显示出点击的分类的数据. 需要修改的地方用黄色背景标示. 1.ajax处理页面 $(".php_list").click(function(){//点击事件,可以根据自己的要求修改.也可以放在$(document).ready(function(

(转)ThinkPHP使用心得分享-分页类Page的用法

转之--http://www.jb51.net/article/50138.htm ThinkPHP中的Page类在ThinkPHP/Extend/Library/ORG/Util/Page.class.php中,所以使用前要引入Page类: 复制代码代码如下: import('ORG.Util.Page'); //Page类的引入$db = M('abc');//实例化数据表abc$where = array('id'=>'2';);//条件语句$where,例表中字段id的值为2$count

thinkphp 带检索参数分页

模板文件中,提交搜索内容要用get方法,同时设置g.m.c隐藏域. <form action="{:U('Sck/qbscHjsc')}" method="get"> <table class="search-tab"> <tr> <input type="hidden" name="g" value="<?php echo MODULE_NAME;

ThinkPHP数据分页Page.class.php

获取分页类 ThinkPHP提供了数据分页的扩展类库Page,可以在http://www.thinkphp.cn/extend/241.html下载,或者下载官方的完整扩展包(http://www.thinkphp.cn/down/253.html)里面也已经包含分页扩展类了.把解压后的Page.class.php放入ThinkPHP/Extend/Library/ORG/Util/(如果没有请手动创建)目录下面. 当然,扩展类库的位置其实比较随意,你也可以放入项目的类库目录下面,区别只是在于你