thinkPHP中分页用法实例分析_php实例

本文实例讲述了thinkPHP中分页用法。分享给大家供大家参考,具体如下:

拿一个实例来说吧

action页面:

public function show(){
   import("ORG.Util.Page"); //导入分页类
   $news=D("News");
   $count = $news->where('`content_type`='.$id)->count(); //查询记录的总条数
   $p = new Page($count, 10);
   $list = $contact->where('`content_type`='.$id)->order('sort')->limit($p->firstRow . ',' . $p->listRows)->select();
   $p->setConfig('header', '条数据'); //分页样式可自定义
   $p->setConfig('prev', "<");
   $p->setConfig('next', '>');
   $p->setConfig('first', '<<');
   $p->setConfig('last', '>>');
   $page = $p->show(); //分页的导航条的输出变量
   $this->assign("page",$page); //在模板页面中输出分页
   $this->assign('info',$list); //查询的信息反馈到模板页面中
   $this->display('index');
}

调用的tpl页面:index.php

自定义的css样式,主要用于分页样式

<style type="text/css">
.page{
 font-size:18px;
}
.page .current{
 width:10px;
 font-size:16px;
 margin-left:5px;
 padding:2px;
 border:1px solid #000;
}
.page a{
 min-width:10px;
 font-size:16px;
 margin-left:5px;
 border:1px solid #000;
 padding:2px;
}
</style>

循环输出分页信息

................
...............
...............
<div class="page"> {$page} </page> <!-- 输出分页信息 -->

分页样式如下:

可根据需要自定义所需的样式

希望本文所述对大家基于thinkPHP框架的php程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索分页
, thinkphp
Thinkphp分页
thinkphp搜索分页实例、thinkphp分页实例、yii分页用法实例详解、thinkphp 分页、thinkphp 分页样式,以便于您获取更多的相关知识。

时间: 2024-09-15 22:12:50

thinkPHP中分页用法实例分析_php实例的相关文章

ThinkPHP中数据操作案例分析_php实例

本文实例分析了ThinkPHP中数据操作方法.分享给大家供大家参考.具体如下: 模板中使用函数,相信大部分的TPer都知道也用过吧. 案例: 获取用户名的方法 function get_username($uid){ $row = M('User')->getbyUid($uid); return $row['username']; } 在模板中通过uid显示用户名 <volist name="rows" id="row"> <tr>

Yii2中cookie用法示例分析_php实例

本文实例讲述了Yii2中cookie用法.分享给大家供大家参考,具体如下: <?php //设置方法 $cookie = new Cookie([ 'name' => 'cookie_monster', 'value' => 'Me want cookie!', 'expire' => time() + 86400 * 365, ]); \Yii::$app->getResponse()->getCookies()->add($cookie); //读取方法 $v

thinkPHP中_initialize方法实例分析_php实例

本文实例讲述了thinkPHP中_initialize方法.分享给大家供大家参考,具体如下: 子类的_initialize方法自动调用父类的_initialize方法.而php的构造函数construct,如果要调用父类的方法,必须在子类构造函数显示调用parent::__construct(); <?php class BaseAction extends Action { // 继承Thinkphp protected function _initialize() { // thinkphp

Symfony2开发之控制器用法实例分析_php实例

本文实例分析了Symfony2开发之控制器用法.分享给大家供大家参考,具体如下: 控制器是PHP函数,通过它,你可以根据HTTP请求创建任务信息,并且构建和返回HTTP响应.响应可以是HTML页面.XML文档.序列化的JSON数组.图片.重定向.404错误甚至是你可以想到的一切.控制器中包含了你应用程序需要创建响应的抽象逻辑. 接收请求,返回响应的基本生命周期 1.每个请求都被单个前端控制器(如app.php或index.php)文件处理,前端控制器负责引导框架: 2.路由查看并匹配请求信息,并

thinkphp连贯操作实例分析_php实例

本文实例分析了thinkphp连贯操作用法.分享给大家供大家参考.具体分析如下: 一.常用连贯操作,可以接连使用但没前后顺序之分,后面一定要有方法select,updata,delete,find 1.where:帮助我们设置查询条件 2.order:对结果进行排序 复制代码 代码如下: $arr=$m->order('id desc')->select();//字符串方法,默认是asc升序排列,加desc改为降序排列  $arr=$m->order(array('id'=>'de

CI(CodeIgniter)模型用法实例分析_php实例

本文实例分析了CI(CodeIgniter)模型用法.分享给大家供大家参考,具体如下: MVC中的业务逻辑放在控制器中或者模型里都是不合适的,所以这里对业务逻辑进行了分离,多出一层用来处理业务逻辑,模型就只当作数据访问层,这样子模型将会变得比较轻.CI中并未通过实体对象来传参,参数的传入和返回都由开发者控制,比较灵活.很多情况下都会以数组的方式传入或者返回. 模型的使用也比较简单,这里只提一下使用前想到的几个问题吧. 1.既然已经有了数据访问层了,那我们就应当避免在控制器或者某些类中直接通过SQ

CodeIgniter配置之database.php用法实例分析_php实例

本文实例分析了CodeIgniter配置之database.php用法.分享给大家供大家参考,具体如下: CodeIgniter的数据库配置文件位于application/config/database.php, 该文件中定义了$db的二维数组,参考文件如下: $active_group = 'default'; $active_record = TRUE; $db['default']['hostname'] = 'localhost'; $db['default']['username']

CodeIgniter配置之config.php用法实例分析_php实例

本文实例分析了CodeIgniter配置之config.php用法.分享给大家供大家参考,具体如下: 配置说明 $config['language']:指定项目语言包.需要注意的时Codeigniter自带的类库错误提示语言包位于/system/language/english/目录下,当这里配置非english时, 如果需要用到这些类库,则需要拷贝语言包到指定的目录中,否则会出现load出错. $config['charset']:设置系统使用的编码,在某些需要指定编码的函数中会用到,系统.数

CodeIgniter配置之routes.php用法实例分析_php实例

本文实例分析了CodeIgniter配置之routes.php用法.分享给大家供大家参考,具体如下: application/config/routes.php中定义了一个名为$route的数组,用来设置默认路由和404页面以及可以设置一些匹配方式. 默认的配置如下: $route['default_controller'] = "welcome"; $route['404_override'] = ''; default_controller指定默认的控制器名称,404_overri