萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php分頁代碼學習示例分享

php分頁代碼學習示例分享

 這篇文章主要介紹了一個簡單的php分頁代碼,提供給大家學習一下了,代碼中有注釋,也可以直接使用

代碼如下: <?php      header("content-type:text/html;charset=utf-8");     //數據庫連接     $conn = mysql_connect("localhost", "root", "111") or die("not connnected : ".mysql_error());     mysql_select_db("test", $conn);     mysql_query("set names utf8");       //查詢共有多少行數據     $sql1 = "select count(*) from user";     $ret1 = mysql_query($sql1);     $row1 = mysql_fetch_row($ret1);     $tot = $row1[0];        //每頁多少行數據     $length = 5;           //總頁數       $totpage = ceil($tot / $length);       //當前頁數     $page = @$_GET['p'] ? $_GET['p'] : 1;     //limit 下限     $offset = ($page - 1) * $length;       echo "<center>";     echo "<h2>php padding</h2>";     echo "<table width='700px' border='1px' >";     echo "<tr>";     echo "<th>ID</th>";     echo "<th>USER</th>";     echo "<th>PASS</th>";     echo "</tr>";       //將查詢出來的數據用表格顯示     $sql2 = "select * from user order by id limit {$offset}, {$length}";     $ret2 = mysql_query($sql2);     while ($row2 = mysql_fetch_assoc($ret2)) {         echo "<tr>";         echo "<td>{$row2['id']}</td><td>{$row2['name']}</td><td>{$row2['pass']}</td>";         echo "</tr>";     }       echo "</table>";       //上一頁和下一頁     $prevpage = $page - 1;     if ($page >= $totpage) {         $nextpage = $totpage;     } else {         $nextpage = $page + 1;     }       //跳轉     echo "<h3><a href='index.php?p={$prevpage}'>上一頁</a>|<a href='index.php?p={$nextpage}'>下一頁</a></h3>";     echo "</center>";       核心點:   <1>“$sql2 = "select * from user order by id limit {$offset}, {$length}";”,$offset、$length和頁數之間的關系。   <2>上一頁和下一頁的獲得方式,以及臨界點。
copyright © 萬盛學電腦網 all rights reserved