写了一个分页类 如果有用的话 大家就拿去用吧
<?php
header('Content-Type:text/html; charset=utf-8');
/**
* 分页类
* @author lizhiqiang
* @version 1.1
*/
class DataPage{
//分页页数
var $PageNo = 1;
//数据总数
var $TotalCount = 0;
//每页显示数据
var $PageSize = 0;
//列表宽度
var $list_len=0;
//分页列表
var $page_list="";
//构造方法
function __construct($pageno,$totalcount,$list_len,$pagesize)
{
$this->PageNo = $pageno;
$this->TotalCount = $totalcount;
$this->list_len = $list_len;
$this->PageSize = $pagesize;
}
function ShowPage()
{
$pagenext = $this->PageNo+1;
$pagebefore = $this->PageNo-1;
$pagecount = ceil($this->TotalCount/$this->PageSize);
if($this->PageNo!=1)
{
$this->page_list = "<a href='?page=1'>首页</a>";
$this->page_list .= "<a href='?page=$pagebefore'>上一页</a>";
}
if($this->PageNo!=$pagecount&&$pagecount>0)
{
$this->page_list .= "<a href='?page=$pagenext'>下一页</a>";
$this->page_list .= "<a href='?page=$pagecount'>尾页</a>";
}
//获取数组列表
$total_list = $this->list_len*2+1;
if($this->PageNo >= $total_list)
{
$j = $this->PageNo - $this->list_len;
$total_list = $this->PageNo+$this->list_len;
if($total_list>$pagecount)
{
$total_list = $pagecount;
}
}
else
{
$j=1;
if($total_list>$pagecount)
{
$total_list = $pagecount;
}
}
$toppage = '<ul>';
$footpage = '</ul>';
$num_list=null;
for ($j;$j<=$total_list;$j++)
{
if($this->PageNo == $j)
{
$num_list.="<li><a href='#' class='y'>".$j."</a></li>";
}
else
{
$num_list.="<li><a href='?page=".$j."'>".$j."</a></li>";
}
}
$this->page_list .= $toppage.$num_list.$footpage;
return $this->page_list;
}
}
$_GET['page']!=null ? $page = $_GET['page'] : $page =1;
$datapage = new DataPage($page,500,5,10);
echo $datapage->ShowPage();
?>
分享到:
相关推荐
UIScrollView分页滑动宽度自定义 更多欢迎关注:http://blog.csdn.net/u014220518
基于UICollectionView实现的支持水平和垂直两个方向上的的分页和渐进循环轮播效果,可以设置时间间隔、渐进速率、是否循环、分页宽度和间隔,还支持高度自定义分页视图的控件。.zip,功能描述:WSL_RollView 是基于...
滚动视图,控制器显示宽度不同 更多Demo请访问github:https://github.com/mengzhihun6
NULL 博文链接:https://axl234.iteye.com/blog/1292217
ScrollView自定义分页大小,不受frame影响,支持水平分页,垂直分页。使用方法见设置customPagingEnabled = true,pageWidth = 200或pageHeight = 400
完成对Scroller的分页操作,可以自己定制分页的宽度,
非传统分页工具. 简单说明下: 显示第一页与最后一页. 显示当前页对称的前后几页(可以自定义显示多少页). 其它的页码省略. 点击省略号, 省略号隐藏, 显示一个与省略号相同宽度的页面跳转转入框. 整个设置还比较智能....
* setWidth 设置宽度 * setLineHide 影藏一列数据 * rowspans 合并多列字段 用,隔开 注意:最好查询时使用排序后合并 * rowspan 合并一列字段 注意:最好查询时使用排序后合并 * StringtoJSON 将JSON的...
主要为大家详细介绍了Swift实现可自定义分页宽度的UIScrollView,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
内容分页源码 功能介绍: 自动分页支持table、p、ur、li、img,可自动分页、手动分页(插入分页标签), 可以自定义分页高度、宽度、样式和字数。 注意: 开发环境为Visual Studio 2008,数据库Access
Aspose.words 实现插入文件,页面设置,替换 表格操作,分页等
此源码不含去水印key,源码里有获取key通道,如果你想免费获取key请不要下载
解决办法就是进行分页,但是在项目中用到的插件,不能控制样式,改变分页的宽度,样式就会乱掉。最简单的办法就是不分页(^_^) 但是既然是自己份内的事,为啥不做好呢?那就写分页呗,滚动分页! 问了其他同事,...
1.列自定义(宽度,可见性) 2.每页显示条目(pageCount) 3.防重复提交 4.数据真分页 5.百分比展示(主要看renderTo对象的定义) 6.使用简单,服务端只需处理 start ,limit两个参数用在dao查询即可
C:\Users\jouel\Desktop\tab选项卡切换效果,tab选项卡内容宽度自适应
能够调整单元格的宽度,里面包含完整工程和源码
jquery自己编写的分页 只需要一句代码即可用分页 可能存在bug可留言 css需要引入http://at.alicdn.com/t/font_585440_k2m2k8ukg.css 使用例子 先写一个div ;"> ...$(".app").pageInit({ ... 框架字体大小会随宽度而变化
asp.net中gridview列宽度可自由拖动的demo
scrollview 自定义整页滚动宽度 ##在使用scrollView的过程中,经常会碰到整屏滚动的需求,设计湿设计的通常是需要自定义paging size的,下面总结了三种常用的解决方法 1、实现 UIScrollViewDelegate 协议,重写...
网络爬虫基本技术处理 网络爬虫是数据采集的一种方法,实际项目开发中,通过爬虫做数据采集一般有以下几种情况: ...广度(宽度)优先和深度优先:表示爬取时的优先级。建议使用广度优先,按深度的层级来顺序爬取。