程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 簡單的利用php謝了一個分頁的功能模塊,php分頁功能模塊

簡單的利用php謝了一個分頁的功能模塊,php分頁功能模塊

編輯:關於PHP編程

簡單的利用php謝了一個分頁的功能模塊,php分頁功能模塊


先貼張圖看看效果

 

 

 

在貼一下代碼吧

<?php
    
    $localhost = "localhost";
    $username = "root";
    $password = "root";
    $db = "test";         //信息
    
    $pagesize = 5;
                              
    $conn = mysql_connect($localhost,$username,$password); //鏈接數據庫
    
        if(!$conn){
            echo "數據庫鏈接失敗".mysql_error();
        }
    
    mysql_query("SET NAMES 'UTF8'");    //編碼轉化

    $db_select = mysql_select_db($db);  //選擇表

                                        //查詢記錄總數
    $total_sql = "select COUNT(*) from page";
    $total_result = mysql_query($total_sql);
    $total_row_arr = mysql_fetch_row($total_result);
    $total_row = $total_row_arr[0];         //總條數

    //總頁數
    $total = ceil($total_row / $pagesize);
    
    //當前頁數
    $page = @$_GET['p'] ? $_GET['p'] : 1;
    
     //limit 下限
    $offset = ($page - 1)*$pagesize;
    
    
    $sql = "select * from page order by id limit {$offset},{$pagesize}";
    
    $result = mysql_query($sql);
    
    echo "<p>PHP分頁代碼的小模塊</p>";
    echo "<table border=1 cellspacing=0 WIDTH=60% align=center>";
    echo "<tr><td>ID</td><td>NAME</td></tr>";
    
    while($row = mysql_fetch_assoc($result)){
        $id = $row['id'];
        $name = $row['name'];
        echo "<tr><td>".$id."</td><td>".$name."</td></tr>";
    }
    
    echo "</table>";
    //上一頁 、下一頁
    
    $pageprev = $page -1 ;
        if($page > $total){
            $pagenext = $total;
        } else{
            $pagenext = $page +1;
        }
    
    // 做鏈接 跳轉;
    
    echo "<h3> <a href='page.php?p={$pageprev}'>上一頁</a> 丨<a href='page.php?p={$pagenext}'>下一頁</a></h3>";
    
    
    
    mysql_free_result($result);
    mysql_close($conn);
?>

關鍵點: 1、$sql = "select * from page order by id limit {$offset},{$pagesize}";

     2、echo "<h3> <a href='page.php?p={$pageprev}'>上一頁</a> 丨<a href='page.php?p={$pagenext}'>下一頁</a></h3>";

這兩點是關鍵能體現 分頁技術 和php 代碼藝術的地方~

和大家一起學習吧~

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved