php原声代码分页功能,初学者来看看吧

 

<?php
header("Content-type=text/html; charset=utf-8");
    $host = 'localhost';$user = 'root';$pass = 'root';$dbname = 'test';
    $connect = mysqli_connect($host,$user,$pass,$dbname);
    if($connect){
        mysqli_query($connect,"set names utf8");
        $sql = "select count(*) from contents";
        $dataResult = mysqli_query($connect,$sql);
        $dataCount = mysqli_fetch_row($dataResult);

        $pageSize = 3;
        $pageCount = ceil($dataCount[0]/$pageSize);

        $nowPageNumber = isset($_GET['page_number'])?$_GET['page_number']:1;
        if($nowPageNumber <1){
            $nowPageNumber = 1;
        }
        if($nowPageNumber > $pageCount){
            $nowPageNumber = $pageCount;
        }

        $beginContentNumber = ($nowPageNumber-1)*$pageSize;
        $contentSql = "select * from contents limit $beginContentNumber,$pageSize";
        $contentResult = mysqli_query($connect,$contentSql);

        echo "<table border='1px solid #fe751a'>";
        echo "<tr> <td>ID</td> <td>username</td>  <td>tel</td></tr>";
        while(($row = mysqli_fetch_row($contentResult))){
             echo "<tr>";
             echo "<td>".$row[0]."</td>";
             echo "<td>".$row[1]."</td>";
             echo "<td>".$row[2]."</td>";
             echo "</tr>";
        }
        echo "</table>";
    }else{
        echo '连接失败';
    }
    ?>
<?php
    echo '<a href="fenye.php?page_number=1">首页</a>';
    echo '<a href="fenye.php?page_number='.($nowPageNumber-1).'">下一页</a>';
    echo '<a href="fenye.php?page_number='.($nowPageNumber+1).'">上一页</a>';
    echo '<a href="fenye.php?page_number='.($pageCount).'">首页</a>';
?>

 

posted @ 2017-07-29 11:19  yuancr  阅读(177)  评论(0)    收藏  举报