nguyenminh

Pagination with Jquery AJAX + PHP

This code Pagination with Jquery AJAX + PHP

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>Pagination with Jquery AJAX + PHP</title>
<style type="text/css">
    #phantrang ul{list-style: none;}
    ul li { float:left; width: 100px; }
</style>
</head>
<body>

   
            <?php 
                 
                $display = 20;
                    $record = 150;
                    if($record > $display) {
                        $allpage = ceil($record/$display);
                    } else {
                        $allpage = 1;
                    }
                $page = (isset($_GET['page']) && (int)$_GET['page']>=0) ? $_GET['page'] : 1;
                $next = $page + 1;
                $previous = $page - 1;
                $last = (int) $allpage;
                if ($page >= 7) {
                    $start_page = $page - 3;
                    if ($allpage > $page + 3)
                        $end_page = $page + 3;
                    else if ($page <= $allpage && $page > $allpage - 6) {
                        $start_page = $allpage - 6;
                        $end_page = $allpage;
                    } else {
                        $end_page = $allpage;
                    }
                } else {
                    $start_page = 1;
                    if ($allpage > 7)
                        $end_page = 7;
                    else
                        $end_page = $allpage;
                }


               $spage = $page * $display - $display;
               $limit = " limit $spage, $display";
                echo   $limit;
 
            ?>
             
 
 
         <div id='phantrang'>
                <ul>
                    <?php 
                if($allpage > 1) {
                    if ($page > 1) {
                        echo "<li><a href='index.php?page=1'>First</a></li>";
                        echo "<li><a href='index.php?page=$previous'>Previous</a></li>";
                    } 
 
                    for ($i = $start_page; $i <= $end_page; $i++) {
 
                        if ($page == $i)
                            echo "<li class='current'>$i</li>";
                        else
                            echo "<li><a href='index.php?page=".$i."'>$i</a></li>";
                    }
 
                    if ($page < $allpage) {
                        echo "<li><a href='index.php?page=$next'>Next</a></li>";
                        echo "<li><a href='index.php?page=$last'>Last</a></li>";
                    } 
                }
                    ?>
                </ul>

                  <span class='per_page'><?php echo "Trang " . $page . " => ". $allpage; ?></span>
 
</div>
 
</body>
</html>
lo go anh

Categorised in: Tổng hợp

0 Comments for "Pagination with Jquery AJAX + PHP"

Leave a Reply

Your email address will not be published. Required fields are marked *