YOURPHP的分页完整版
html代码
<?php print_r($ser['searchtype']);?>
<select name="searchtype">
<option value="name" <if condition="$ser['searchtype'] ==name">selected="selected"</if>>姓名</option>
<option value="mobile" <if condition="$ser['searchtype'] ==mobile">selected="selected"</if>>手机</option>
</select> <select name="status" id="status">
<option value="null" <if condition="$ser['status']==='null'">selected="selected"</if>>完成</option>
<option value="" <if condition="$ser['status'] =='1'">selected="selected"</if>>是</option>
<option value="" <if condition="$ser['status'] =='0'">selected="selected"</if>>否</option>
</select>
<select name="sort">
<option value="asc" <if condition="$ser['sort'] ==asc">selected="selected"</if>>时间递增</option>
<option value="desc" <if condition="$ser['sort'] ==desc">selected="selected"</if>>时间递减</option>
</select> <select name="listRows">
<option value="" <if condition="$ser.listRows ==5">selected="selected"</if>>{:L('listRows')}</option>
<option value="" <if condition="$ser.listRows ==20">selected="selected"</if>>{:L('listRows')}</option>
<option value="" <if condition="$ser.listRows ==50">selected="selected"</if>>{:L('listRows')}</option>
<option value="" <if condition="$ser.listRows ==100">selected="selected"</if>>{:L('listRows')}</option>
</select>
php代码
public function index(){
$m = M('service'); //**** 查询条件
$ser['keywords'] =$_GET['keywords'];
$ser['searchtype']= $_GET['searchtype'];
$ser['status'] = $_GET['status'];
$ser['listRows'] = $_GET['listRows'];
$ser['sort'] = $_GET['sort'];
$mo = URL('Admin-Service/index');
$url = $mo.'&keywords='.$ser['keywords'].'&searchtype='.$ser['searchtype'].'&status='.$ser['status'].'&sort='.$ser['sort'].'&listRows='.$ser['listRows'].'&p=';
$p = $_GET['p'];
//echo $url; //******分页
$res = $m->select();
// 共有几条
$totalNum = count($res);
// 共有多少页
$pagesize = ''; ///$ser['listRows']
$totalpage1 = $totalNum%$pagesize;
$totalpage = intval($totalNum/$pagesize);
if($totalpage1 !=){
$totalpage +=;
}
if($totalpage<=){
$totalpage = ;
}
//echo $totalpage;
//当前页
$nowpage = $p;
if(empty($p)){
$nowpage = ;
}
$nowsize = $nowpage*$pagesize-$pagesize;;
//echo $nowpage;
//第一页
$firstpage = $url.'';
//上一页
$prevpage = $nowpage-;
if($prevpage<=){
$prevpage = ;
}
$prevpageUrl = $url.$prevpage;
//下一页
$nextpage = $nowpage+;
if($nextpage>=$totalpage){
$nextpage = $totalpage;
}
$nextpageUrl = $url.$nextpage; //尾页
$lastpage = $url.$totalpage; //******分页结束 $list = $m->limit($nowsize,$pagesize)->select();
foreach($list as $k=>$v){
$list[$k]['problem'] = $this->config_problem('',$v['problem']);
} $page = '<a class="a1">共'.$totalNum.'条 当前'.$nowpage.'/'.$totalpage.'页</a>';
$page .= '<a href="'.$firstpage.'">第一页</a>';
$page .= '<a href="'.$prevpageUrl.'">上一页</a>';
$page .= '<a href="'.$nextpageUrl.'">下一页</a>';
$page .= '<a href="'.$lastpage.'">尾页</a>'; //$page = '30条第一页上一页12下一页最后一页'; //print_r($ser['searchtype']);
$this->assign('ser',$ser);
$this->assign('page',$page);
$this->assign('list',$list);
$this->display();
}
YOURPHP的分页完整版的更多相关文章
- Asp.NET Core2.0 项目实战入门视频课程_完整版
END OR START? 看到这个标题,你开不开心,激不激动呢? 没错,.net core的入门课程已经完毕了.52ABP.School项目从11月19日,第一章视频的试录制,到今天完整版出炉,离不 ...
- 【ELK】4.spring boot 2.X集成ES spring-data-ES 进行CRUD操作 完整版+kibana管理ES的index操作
spring boot 2.X集成ES 进行CRUD操作 完整版 内容包括: ============================================================ ...
- 常用经典SQL语句大全完整版--详解+实例 (存)
常用经典SQL语句大全完整版--详解+实例 转 傻豆儿的博客 http://blog.sina.com.cn/shadou2012 http://blog.sina.com.cn/s/blog_84 ...
- 常用经典SQL语句大全完整版--详解+实例 《来自网络,很全没整理,寄存与此》
常用经典SQL语句大全完整版--详解+实例 下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML ...
- Linux学习总结(1)——Linux命令大全完整版
Linux命令大全完整版 目 录I 1. linux系统管理命令1 adduser1 chfn(change finger information)1 chsh(change shell)1 d ...
- 《死磕 Elasticsearch 方法论》:普通程序员高效精进的 10 大狠招!(完整版)
原文:<死磕 Elasticsearch 方法论>:普通程序员高效精进的 10 大狠招!(完整版) 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链 ...
- 如何安全的将VMware vCenter Server使用的SQL Server Express数据库平滑升级到完整版
背景: 由于建设初期使用的vSphere vCenter for Windows版,其中安装自动化过程中会使用SQL Server Express的免费版数据库进行基础环境构建.而此时随着业务量的增加 ...
- Android版的菜谱客户端应用源码完整版
Android版的菜谱客户端应用源码完整版,这个文章是从安卓教程网转载过来的,不是本人的原创,希望能够帮到大家的学习吧. <ignore_js_op> 152936qc7jdnv6vo0c ...
- sed实例精解--例说sed完整版
原文地址:sed实例精解--例说sed完整版 作者:xiaozhenggang 最近在学习shell,怕学了后面忘了前面的就把学习和实验的过程记录下来了.这里是关于sed的,前面有三四篇分开的,现在都 ...
随机推荐
- iOS开发--二维码的扫描
一.需要包含头文件 #import <AVFoundation/AVFoundation.h> 二.通过设置<AVCaptureMetadataOutputObjectsDelega ...
- Redis集群(五):集群搭建
一.本文目的 演示在一台机器上搭建3主3从的redis集群,通过演示了解redis集群的搭建,使用和注意事项 二.搭建说明 1.同一台机器搭建3主3从的伪集群 ...
- java-汉字转化拼音(纯java)
1.转换所有的拼音 import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Set; public cl ...
- mima开发实列
最顶层父基类Clinet:用于记录公共内容 切供多个Clinet继承公用 import java.net.InetSocketAddress; import java.nio.charset.Char ...
- Spring-程序中获取注册bean的方式
获得spring里注册Bean的四种方法,特别是第三种方法,简单: 一:方法一(多在struts框架中)继承BaseDispatchAction import com.mas.wawacommuni ...
- 详解Mac配置虚拟环境Virtualenv
virtualenv 可以用来建立一个专属于项目的python环境,保持一个干净的环境.只需要通过命令创建一个虚拟环境,不用的时候通过命令退出,删除. 下面介绍一下安装方法: 安装 virtualen ...
- iOS推送处理
iOS收到推送后,跳转到某一页面 字数1348 阅读1001 评论4 喜欢26 以前做过推送, 但只是那种最基本的广播推送(向所有安装appde设备通知), 列播组播这种对指定用户推送消息还没做过, ...
- Maven项目加载JAR包
登陆网站找jar包:http://mvnrepository.com/ 1.http://mvnrepository.com/artifact/net.sf.jxls/jxls-core/1.0.6 ...
- Linux下的删除命令
Linux:rm Windows:del rm parameter: -f, --force 忽略不存在的文件,从不给出提示.-i, --interactive 进行交互式删除-r, -R, - ...
- Jenkins 1.x权限配置(兼容2.x)
说明: 1.x版本的jenkins默认是没有任何权限限制,任何人都可以访问. 需要用到的插件: [Role-based Authorization Strategy] 具体配置: 0.设置Jenkin ...