码迷,mamicode.com
首页 > 其他好文 > 详细

初出茅庐的分页封装- - -面向对象

时间:2014-11-12 21:00:25      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:io   ar   sp   div   on   cti   bs   ef   as   

<?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;
        }

?>

初出茅庐的分页封装- - -面向对象

标签:io   ar   sp   div   on   cti   bs   ef   as   

原文地址:http://www.cnblogs.com/jin3350/p/4093306.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!