zoukankan      html  css  js  c++  java
  • 初出茅庐的分页封装-

    <?php
        class Page
        {
            var $table;//表名
            var $counts;//总条数
            var $pagesize;//每页的条数
            var $pages;//总页数
            var $page;//当前页
            var $first;//第一个
            var $uppage;//上一页
            var $downpage;//下一页
            function __construct($tables,$size)
            {
                $this->table=$tables;
                $this->pagesize=$size;
                $sql="select * from ".$this->table." ";
                $query=mysql_query($sql);
                $row=mysql_num_rows($query);
                $this->counts=$row;
                $this->pages=ceil($this->counts/$this->pagesize);
                $this->page=isset($_GET['page'])?$_GET['page']:1;
                $this->first=($this->page-1)*$this->pagesize;
                $this->uppage=$this->page-1;
                $this->downpage=$this->page+1;
            }
            function get_rows()
            {
                $sql2="select * from ".$this->table." limit ".$this->first.",".$this->pagesize."";
                $query2=mysql_query($sql2);
                $data=array();
                while($rows=mysql_fetch_array($query2))
                {
                    $data[]=$rows;
                }
                return $data;
            }  

     function show_item()
            {
                if($this->uppage<1)
                {
                    $this->uppage=1;
                }
                if($this->downpage>$this->pages)
                {
                    $this->downpage=$this->pages;
                }
                $div="<a href="?page=1">首页</a>
                <a href="?page=".$this->uppage."">上一页</a>
                <a href="?page=".$this->downpage."">下一页</a>
                <a href="?page=".$this->pages."">尾页</a>";


                return $div;
            }

    ?>

  • 相关阅读:
    在linux下搭建wiki环境【转】
    GitLab版本管理【转】
    linux设备驱动中的并发控制【转】
    分享三个USB抓包软件---Bus Hound,USBlyzer 和-USBTrace【转】
    Git常用命令总结【转】
    Linux中断(interrupt)子系统之一:中断系统基本原理【转】
    大话Linux内核中锁机制之原子操作、自旋锁【转】
    自旋锁spin_lock和raw_spin_lock【转】
    Linux内核同步机制之(四):spin lock【转】
    spin_lock浅析【转】
  • 原文地址:https://www.cnblogs.com/jin3350/p/4093306.html
Copyright © 2011-2022 走看看