<?php
class page
{
public $tab; //表名
public $row; //数据
public $page; //当前页
public $totalpage; //总页数
public $totalsize; //总条数
public $pageindex; //查找索引
public $pagesize; //每页显示条数
public $lastpage; //上一页
public $nextpage; //下一页
function __construct($tab,$pagesize)
{
mysql_connect("127.0.0.1","root","123456");
mysql_select_db("baonier");
$this->tab=$tab;
$this->pagesize=$pagesize;
$sql="select * from ".$this->tab."";
$query=mysql_query($sql);
echo $this->totalsize=mysql_num_rows($query);
$this->totalpage=ceil($this->totalsize/($this->pagesize-1));
$this->page=isset($_GET[‘page‘])?$_GET[‘page‘]:1;
$this->pageindex=($this->page-1)*$this->pagesize;
$this->lastpage=$this->page-1;
$this->nextpage=$this->page+1;
}
function get_array()
{
$sql="select * from ".$this->tab." limit ".$this->pageindex.",".$this->pagesize."";
$q=mysql_query($sql);
$roww=array();
while($rows=mysql_fetch_array($q))
{
$roww[]=$rows;
}
$this->row=$roww;
return $this->row;
}
function get_page()
{
if($this->lastpage<1)
{
$this->lastpage=1;
}
if($this->nextpage>$this->totalpage)
{
$this->nextpage=$this->totalpage;
}
$div="<a href=\"?page=".$this->lastpage." \">上一页</a><a href=\"?page=".$this->nextpage."\">下一页</a>";
return $div;
}
}
?>
关于分页的类(有点粗糙)
时间: 2024-10-11 05:31:28
关于分页的类(有点粗糙)的相关文章
分页工具类及其使用
Pager.java 1 package pers.kangxu.datautils.common; 2 3 import java.io.Serializable; 4 import java.util.List; 5 6 /** 7 * 8 * <b> 分页通用类 </b> 9 * 10 * @author kangxu 11 * @param <T> 12 * 13 */ 14 public class Pager<T> implements Seri
标记页数、页码的实体类(分页实体类)
/** * 标记页数.页码的实体类(分页实体类) */public class PaginationData{ private int recordCount; // 数据条数总数 private int pageCount; // 页面总数 private int index = 1; // 当前页 private int pageSize = 10; // 每页显
c#分页工具类,完美实现List分页
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace ProjectProgress.BLL { /// <summary> /// 分页工具类 /// </summary> /// <typeparam name="T"></typeparam> public class PagingUtil<T
Java Web的分页工具类
最近写一个java web项目,以前分页的工具类,都是基础架构的人写好了的.也没有去细看,现在遇到这个状况. 就整理一下思路,自己写了一个分页的工具类.写的不好之处,还望斧正. 下面是我的代码: PageUtil.java 1 package util; 2 3 import java.util.Map; 4 5 /** 6 * 分页工具类 7 * @author lyh 8 * 9 */ 10 public class PageUtil { 11 private int total; //总数
php 之 封装分页查询类及其使用方法
分页查询的使用: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="
简单分页计算类
/// <summary> /// 简单分页列表类 /// </summary> public class SimplePagedList { /// <summary> /// 每页页面大小 /// </summary> public int PageSize { get; set; } /// <summary> /// 页面总数 /// </summary> public int TotalCount { get; set; }
分页 工具类 前后台代码 Java JavaScript (ajax) 实现 讲解
[博客园cnblogs笔者m-yb原创, 转载请加本文博客链接,笔者github: https://github.com/mayangbo666,公众号aandb7,QQ群927113708]https://www.cnblogs.com/m-yb/p/9986309.html分页功能的实现可以使用各种插件, 笔者今日闲来无事, 写了 分页工具类 前后台代码 Java JavaScript 的 实现及思路梳理.供大家参考.分页功能的需求一般有: 当前页/每页条数/总页数/总记录数/起始记录数/数
个人常用工具类:分页工具类
import java.io.Serializable; import java.util.List; // 分页工具类 public class PageBean implements Serializable { private static final long serialVersionUID = -8741766802354222579L; private int pageSize = 5; // 每页显示多少条记录 private int currentPage = 1; //当前第
分页工具类 BaseAction
package com.xxxxxxx.bos.web.action.common; import java.io.IOException; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.struts2.Servlet