php100分頁,php 分頁

本文目錄一覽:

php分頁怎麼弄?

/*

總數據條數    $total;

每頁數據條數  $perpage;

當前頁    $page;

總頁數 $cnt = ceil($total/$perpage); ceil函數+1取整.

在$page頁,說明前面已經過了($page-1)*$perpage條數據

從($page-1)*$perpage+1開始取數據

分頁導航思路:

循環在當前頁的前後加「a href=””[]/a」,使其效果為[2][3][4]5[6][7][8]

以下是分頁導航類的代碼

*/

class PageTool {

    protected $total = 0;

    protected $perpage = 6;

    protected $page = 1;

    public function __construct($total,$page=false,$perpage=false) {

        $this-total = $total;

        if($perpage) {

            $this-perpage = $perpage;

        }

        if($page) {

            $this-page = $page;

        }

    }

   // 創建分頁導航

    public function show() {

        $cnt = ceil($this-total/$this-perpage);  // 得到總頁數

        $uri = $_SERVER[‘REQUEST_URI’];

        $parse = parse_url($uri);

        $param = array();

        if(isset($parse[‘query’])) {

            parse_str($parse[‘query’],$param);

        }

       // 不管$param數組裡,有沒有page單元,都unset一下,確保沒有page單元,

        // 即保存除page之外的所有單元

        unset($param[‘page’]);

        $url = $parse[‘path’] . ‘?’;

        if(!empty($param)) {

            $param = http_build_query($param);

            $url = $url . $param . ”;

        }

       // 計算頁碼導航

        $nav = array();

        $nav[0] = ‘span class=”page_now”‘ . $this-page . ‘/span’;

        for($left = $this-page-1,$right=$this-page+1;($left=1||$right=$cnt)count($nav) = 5;) {

            if($left = 1) {

                array_unshift($nav,’a href=”‘ . $url . ‘page=’ . $left . ‘”[‘ . $left . ‘]/a’);

                $left -= 1;

            }

            if($right = $cnt) {

                array_push($nav,’a href=”‘ . $url . ‘page=’ . $right . ‘”[‘ . $right . ‘]/a’);

                $right += 1;

            }

        }

        return implode(”,$nav);

    }

}

//測試分頁導航

$page = $_GET[‘page’]?$_GET[‘page’]:1;//  ?page=5

$p = new PageTool(100,$page,6); //數據總數100條,每頁6條,當前第5頁

echo $p-show();//效果為[2][3][4]5[6][7][8]

PHP問題--如何將搜索出來的信息做分頁?

1, url不帶參數的話你可以使用post啊;

2, 不建議你一下把數據都拿下來再本地做分頁,最好只取需要的數據,試想你有1000000000000條數據;

php使用mysql資料庫分頁顯示100頁,怎麼只輸出前後5頁的超鏈接,中間的用省略號顯示

這個得用程序去判斷,根據每頁顯示的記錄條數和記錄總數做處理,給你個思路吧。

function  getTotalPagesStr ( $total ,$maxPageItems ){ 

        $totalPages = 0;

        if ( $total % $maxPageItems == 0 ){

            $totalPages =  $total/$maxPageItems ;

            if ( $totalPages == 0 )

                $totalPages = 1;

        }

        else{

            $totalPages =  (int)($total/$maxPageItems) + 1 ;

        }

        return ‘span共’.$total.’條記錄,’.$totalPages.’頁/span’;

    }

    function  getTotalPages ( $total ,$maxPageItems ){ 

        $totalPages = 0;

        

        if ( $total % $maxPageItems == 0 ){

            $totalPages =  $total/$maxPageItems ;

            if ( $totalPages == 0 )

                $totalPages = 1;

        }

        else{

            $totalPages =  (int)($total/$maxPageItems) + 1 ;

        }

        return $totalPages;

    }

    function getPageUrl ( $page ){

        $url = $_SERVER[‘PHP_SELF’] ;

        $i = 0;

        $queryStr = ”;

        foreach   ($_GET as $key=$value)  

        {

             if ($key != ‘page’){

                 if ( $i == 0 ) {

                     if ( is_array($value) ){

                         $j = 0;

                         foreach ( $value as $simpleValue ){

                             if ( $j == 0 ){

                                 $queryStr = $queryStr.’?’.$key.'[]=’.$simpleValue;

                             }

                             else {

                                 $queryStr = $queryStr.”.$key.'[]=’.$simpleValue;

                             }

                             $j ++ ;

                         }

                     }

                     else {

                         $queryStr = $queryStr.’?’.$key.’=’.$value;

                     }

                 }

                 else {

                     if ( is_array($value ) ){

                         foreach ( $value as $simpleValue ){

                             $queryStr = $queryStr.”.$key.'[]=’.$simpleValue;

                         }

                     }

                     else {

                         $queryStr = $queryStr.”.$key.’=’.$value;

                     }

                 }

                 $i ++ ;

             }

        }

        foreach   ($_POST as $key=$value)  

        {

             if ($key != ‘page’  $key !=’submit’){

                 

                 if ( $i == 0 ) {

                     if ( is_array($value) ){

                         $j = 0;

                         foreach ( $value as $simpleValue ){

                             if ( $j == 0 ){

                                 $queryStr = $queryStr.’?’.$key.'[]=’.$simpleValue;

                             }

                             else {

                                 $queryStr = $queryStr.”.$key.'[]=’.$simpleValue;

                             }

                             $j ++ ;

                         }

                     }

                     else {

                         $queryStr = $queryStr.’?’.$key.’=’.$value;

                     }

                 }

                 else {

                     if ( is_array($value ) ){

                         foreach ( $value as $simpleValue ){

                             $queryStr = $queryStr.”.$key.'[]=’.$simpleValue;

                         }

                     }

                     else {

                         $queryStr = $queryStr.”.$key.’=’.$value;

                     }

                 }

                 $i ++ ;

             }

        }

        if ($i != 0 ){

            return $url.$queryStr.’page=’.$page;

        }

        return $url.’?page=’.$page;

    }

    function getPageDisplay ( $total ,$maxPageItems , $currentPage , $maxShowPages ,

            $pageSeparator ){

        $totalPages = getTotalPages ( $total ,$maxPageItems );

        $pageDispayStr = ”;

        $ppage = 0 ;

        $startPage = 0;

        $endPage = 0;

        if ( $currentPage % $maxShowPages == 0 )

            $ppage = (int) ($currentPage/$maxShowPages) – 1 ;

        else

            $ppage = (int) ($currentPage/$maxShowPages) ;

        $startPage = $ppage * $maxShowPages + 1;

        if ( $totalPages = ( $ppage + 1 )*$maxShowPages ){

            $endPage = $totalPages;

        }

        else{

            $endPage = ( $ppage + 1 )*$maxShowPages ;

        }

        if ( $totalPages  $maxShowPages ){

            if ( $currentPage == 1 ){

                $pageDispayStr = $pageDispayStr.’span[第一頁/上一頁]/span’;

            }

            else{

                $pageDispayStr = $pageDispayStr.'[a href=\”.getPageUrl (1 ).’\’ 第一頁/a/’;

                $pageDispayStr = $pageDispayStr.’a href=\”.getPageUrl ($currentPage-1 ).’\’ 上一頁/a]’;

            }

        }

        if ( $startPage == 1 ){

            $pageDispayStr = $pageDispayStr.’span/span’;

        }

        else{

            $pageDispayStr = $pageDispayStr.’ a href=\”.getPageUrl ($startPage-1 ).’\’ /a ‘;

        }

        for ( $i = $startPage ; $i = $endPage ; $i ++ ){

            if ( $i != $currentPage ){

                $pageDispayStr = $pageDispayStr.’a href=\”.getPageUrl ($i ).’\’ ‘.$i.’/a’;

                if ( $i != $endPage ){

                  $pageDispayStr = $pageDispayStr.$pageSeparator;

                }

                $pageDispayStr = $pageDispayStr.’ ‘;

            }

            else {

                $pageDispayStr = $pageDispayStr.’span class=”current”‘.$i.’/span’ ;

                if ( $i != $endPage ){

                  $pageDispayStr = $pageDispayStr.$pageSeparator;

                }

                $pageDispayStr = $pageDispayStr.’ ‘;

            }

        }

        if ( $endPage == $totalPages ){

            $pageDispayStr = $pageDispayStr.’ span/span ‘;

        }

        else{

            $pageDispayStr = $pageDispayStr.’a href=\”.getPageUrl ( $endPage + 1).’\’ /a ‘;

        }

        if ( $totalPages  $maxShowPages ){

            if ( $currentPage == $totalPages ){

                $pageDispayStr = $pageDispayStr.’span[下一頁/最後一頁]/span’;

            }

            else{

                $pageDispayStr = $pageDispayStr.'[a href=\”.getPageUrl ($currentPage + 1  ).’\’ 下一頁/a’;

                $pageDispayStr = $pageDispayStr.’/a href=\”.getPageUrl ( $totalPages ).’\’ 最後一頁/a]’;

            }

        }

        return getTotalPagesStr ( $total ,$maxPageItems ).$pageDispayStr;

    }

PHP分頁 共100頁 顯示10頁

?php

/*下面的代碼是我測試用的, 你可以刪除*/

/**

 * 看你寫的我蛋疼,以下代碼我沒試,你試試,有問題了自己改改就好

 */

#如果接收到的頁數1,定義為1 當前頁    已經被審核和檢查過的,比如int,0,totalPage

$currentPage = $p1?1:$p;   

//上一頁

$lastPage = $currentPage-11 ? 1 : $currentPage-1;

#底部分頁要顯示多少頁

$needelPage = 10;    

#總頁數,

$totalPage = 100;   

//下一頁

$nextPage = $currentPage+1$totalPage ? $totalPage : $currentPage+1;

#計算分頁的開始和結束

if($totalPage$needelPage  $currentPage$needelPage){

    //計算要顯示的最後一頁

    $endPage = $currentPage+$needelPage  $totalPage ? $totalPage : $currentPage+$needelPage;

} else {

    //總頁數是否設定的要顯示頁數

    $endPage = $totalPage$needelPage ? $needelPage : $totalPage;

}

#要循環開始的第一頁

$bPage = $currentPage-$needelPage  1 ? 1 : $currentPage-$needelPage;

if($currentPage1)

?

    a class=pix-navi-page href=”index.php?p=?php echo $lastPage;?”上一頁/a !–顯示上一頁–

?php

}

for ($bPage;$bPage=$endPage;$bPage++) {  //循環顯示出頁面

?

    !– 這一行你寫錯了 —

    a class=pix-navi-page href=”index.php?p=?php echo $bPage;?”?php $bPage==$currentPage  echo’ class=”this”‘;??php echo $bPage ;?/a

?php

}

if ($currentPage$totalPage) { //如果page小於總頁數,顯示下一頁鏈接

?

    a class=pix-navi-page href=”index.php?p=?php echo $nextPage;?”下一頁/a

?php

}

?

求PHP各種分頁方法,各位大仙有的別藏了~~

PHP分頁方法:

第一步創建一個類 subPages.php?php

class SubPages{

private $each_disNums;//每頁顯示的條目數

private $nums;//總條目數

private $current_page;//當前被選中的頁

private $sub_pages;//每次顯示的頁數

private $pageNums;//總頁數

private $page_array = array();//用來構造分頁的數組

private $subPage_link;//每個分頁的鏈接

private $subPage_type;//顯示分頁的類型

//__construct是SubPages的構造函數,用來在創建類的時候自動運行. //@$each_disNums 每頁顯示的條目數 // @nums 總條目數 // @current_num 當前被選中的頁 //@sub_pages 每次顯示的頁數 // @subPage_link 每個分頁的鏈接 //@subPage_type 顯示分頁的類型 //當@subPage_type=1的時候為普通分頁模式 example: 共4523條記錄,每頁顯示10條,當前第1/453頁 [首頁] [上頁] [下頁] [尾頁] //當@subPage_type=2的時候為經典分頁樣式 example: 當前第1/453頁 [首頁] [上頁] 1 2 3 4 5 6 7 8 9 10 [下頁] [尾頁]

function __construct($each_disNums,$nums,$current_page,$sub_pages,$subPage_link,$subPage_type){

//intval通過使用特定的進位轉換(默認是十進位),返回變數 var 的 integer 數值

$this-each_disNums=intval($each_disNums);

$this-nums=intval($nums);

if(!$current_page){

$this-current_page=1;

}else{

$this-current_page=intval($current_page);

}

$this-sub_pages=intval($sub_pages);

$this-pageNums=ceil($nums/$each_disNums);

$this-subPage_link=$subPage_link;

$this-show_SubPages($subPage_type);

//echo $this-pageNums.”–“.$this-sub_pages;

}

//__destruct析構函數,當類不在使用的時候調用,該函數用來釋放資源

function __destruct(){

unset($each_disNums);

unset($nums);

unset($current_page);

unset($sub_pages);

unset($pageNums);

unset($page_array);

unset($subPage_link);

unset($subPage_type);

}

//show_SubPages函數用在構造函數裡面。而且用來判斷顯示什麼樣子的分頁

function show_SubPages($subPage_type){

if($subPage_type == 1){

$this-subPageCss1();

}elseif ($subPage_type == 2){

$this-subPageCss2();

}

}

//用來給建立分頁的數組初始化的函數。

function initArray(){

for($i=0;$i$this-sub_pages;$i++){

$this-page_array[$i]=$i;

}

return $this-page_array;

}

//construct_num_Page該函數使用來構造顯示的條目

// 即使:[1][2][3][4][5][6][7][8][9][10]

function construct_num_Page(){

if($this-pageNums $this-sub_pages){

$current_array=array();

for($i=0;$i$this-pageNums;$i++){

$current_array[$i]=$i+1;

}

}else{

$current_array=$this-initArray();

if($this-current_page = 3){

for($i=0;$icount($current_array);$i++){

$current_array[$i]=$i+1;

}

}elseif ($this-current_page = $this-pageNums $this-current_page $this-pageNums – $this-sub_pages +1 ){

for($i=0;$icount($current_array);$i++){

$current_array[$i]=($this-pageNums)-($this-sub_pages)+1+$i;

}

}else{

for($i=0;$icount($current_array);$i++){

$current_array[$i]=$this-current_page-2+$i;

}

}

}

return $current_array;

}

//構造普通模式的分頁

//共4523條記錄,每頁顯示10條,當前第1/453頁 [首頁] [上頁] [下頁] [尾頁]

function subPageCss1(){

$subPageCss1Str=””;

$subPageCss1Str.=”共”.$this-nums.”條記錄,”;

$subPageCss1Str.=”每頁顯示”.$this-each_disNums.”條,”;

$subPageCss1Str.=”當前第”.$this-current_page.”/”.$this-pageNums.”頁 “;

if($this-current_page 1){

$firstPageUrl=$this-subPage_link.”1″;

$prewPageUrl=$this-subPage_link.($this-current_page-1);

$subPageCss1Str.=”[a href=’$firstPageUrl’首頁/a] “;

$subPageCss1Str.=”[a href=’$prewPageUrl’上一頁/a] “;

}else {

$subPageCss1Str.=”[首頁] “;

$subPageCss1Str.=”[上一頁] “;

}

if($this-current_page $this-pageNums){

$lastPageUrl=$this-subPage_link.$this-pageNums;

$nextPageUrl=$this-subPage_link.($this-current_page+1);

$subPageCss1Str.=” [a href=’$nextPageUrl’下一頁/a] “;

$subPageCss1Str.=”[a href=’$lastPageUrl’尾頁/a] “;

}else {

$subPageCss1Str.=”[下一頁] “;

$subPageCss1Str.=”[尾頁] “;

}

echo $subPageCss1Str;

}

//構造經典模式的分頁

//當前第1/453頁 [首頁] [上頁] 1 2 3 4 5 6 7 8 9 10 [下頁] [尾頁]

function subPageCss2(){

$subPageCss2Str=””;

$subPageCss2Str.=”當前第”.$this-current_page.”/”.$this-pageNums.”頁 “;

if($this-current_page 1){

$firstPageUrl=$this-subPage_link.”1″;

$prewPageUrl=$this-subPage_link.($this-current_page-1);

$subPageCss2Str.=”[a href=’$firstPageUrl’首頁/a] “;

$subPageCss2Str.=”[a href=’$prewPageUrl’上一頁/a] “;

}else {

$subPageCss2Str.=”[首頁] “;

$subPageCss2Str.=”[上一頁] “;

}

$a=$this-construct_num_Page();

for($i=0;$icount($a);$i++){

$s=$a[$i];

if($s == $this-current_page ){

$subPageCss2Str.=”[span style=’color:red;font-weight:bold;'”.$s.”/span]”;

}else{

$url=$this-subPage_link.$s;

$subPageCss2Str.=”[a href=’$url'”.$s.”/a]”;

}

}

if($this-current_page $this-pageNums){

$lastPageUrl=$this-subPage_link.$this-pageNums;

$nextPageUrl=$this-subPage_link.($this-current_page+1);

$subPageCss2Str.=” [a href=’$nextPageUrl’下一頁/a] “;

$subPageCss2Str.=”[a href=’$lastPageUrl’尾頁/a] “;

}else {

$subPageCss2Str.=”[下一頁] “;

$subPageCss2Str.=”[尾頁] “;

}

echo $subPageCss2Str;

}

}

?要做分頁的頁面?php//每頁顯示的條數

$page_size=2;

//得到當前是第幾頁

$pageCurrent=$_GET[“p”];

$offet =($pageCurrent-1)*$page_size;

//建立資料庫連接

$conn = mysql_connect(“地址”,”用戶名”,”密碼”) or die(“”.mysql_error());

//設置字符集

mysql_query(“set names gbk”);

//設置資料庫

mysql_select_db(“資料庫名”,$conn) or die(“”.mysql_error());

if($conn) { include (“query.html”);

//查詢會員信息//注:這裡的sql查詢了兩遍.第一遍是確定查詢出來的總數據條數

$query_sql = “SELECT * FROM user_info_t order by id desc”;//第二遍是根據需要即$page_size來確定每次查出的條數

$query_sql_sec= “SELECT * FROM user_info_t order by id desc limit $offet,$page_size”;

//執行查詢語句 返回一個結果集

$query_res = mysql_query($query_sql,$conn);

$query_res_sec = mysql_query($query_sql_sec,$conn);

//查詢列數

//$query_cols = mysql_num_fields($query_res);

//查詢行數

$query_num =mysql_num_rows($query_res);

//返回根據從結果集取得的行生成的數組,如果沒有更多行

echo “table border=’0′ cellpadding=’1′ cellspacing=’2′ width=’100%’ bgcolor=’#FFFFFF'”;

while($query_row = mysql_fetch_array($query_res_sec)) {

echo “tr”;

for ($i=0;$i$query_cols;$i++) {

echo “td bordercolor=’#A2BEE1′ bgcolor=’#A2BEE1′ width=’8%'”.$query_row[$i].”/td\n”;

}

echo “td bordercolor=’#A2BEE1′ bgcolor=’#A2BEE1′ width=’8%'”;

//echo “input type=’button’ class=’button’ id=’modify_record’ name=’modify_record’ value=’修改’ /”;

echo”button onClick=\”submit(location.href=’../modify/modify.php?rec_id=$query_row[0]’);\”class=\”button\”;修改/button”;

//echo “ahref=’../delete/delete.php?rec_id=$query_row[0]’onClick=\”if(confirm(‘確實要刪除此條記錄嗎?’)) return true;else returnfalse;\”img src=\”../image/delete.gif\” align=\”absmiddle\”/刪除/a”;

echo “buttononClick=\”if(confirm(‘確實要刪除此條記錄嗎?’)) return submit(location.href=’../delete/delete.php?rec_id=$query_row[0]’);else return false;\”class=\”button\”;刪除/button”;

echo “/td”;

echo “/tr”;

}

//echo “/form”;

echo “/table”;

require_once(“../common/subPages.php”);//總條目數為資料庫中查詢出的數據條數

$nums=$query_num;

//每次顯示的頁數

$sub_pages=10; //if(!$pageCurrent) $pageCurrent=1;

//調用類SubPages 傳的參數為:每頁顯示條數/當前第幾頁/每次顯示的頁數/分頁模式

$subPage=new SubPages($page_size,$nums,$pageCurrent,$sub_pages,”query.php?p=”,1);

}else{

die(‘資料庫連接異常: ‘.mysql_error());

}

//斷開資料庫連接

if ($conn)

{

mysql_close($conn);

}

?

100分 求PHP分頁代碼

PHP分頁類實用版

?php

header(‘Content-Type: text/html; charset=utf-8’);

?

!–分頁類代碼–

?php

/**

** 通用分頁類。只需提供數據總數與每頁顯示數。

** 無需指定URL,鏈接由程序生成。方便用於檢索結果分頁。

**/

class Pager{

var $url;

var $countall;

var $page;

var $thestr;

var $backstr;

var $nextstr;

var $pg;

//構造函數,實例化該類的時候自動執行該函數

function Pager($countall,$countlist){

@$this-pg=sprintf(“%d”,$_GET[“pg”]);

//保證pg在未指定的情況下為從第1頁開始

if ($this-pg==0){

$this-pg=1;

}

if (!isset($this-pg)){

$this-pg=1;

}

//記錄數與每頁顯示數不能整隊時,頁數取余後加1

$this-countall = $countall;

if ($this-countall%$countlist!=0){

$this-page=sprintf(“%d”,$this-countall/$countlist)+1;

}

else{

$this-page=$this-countall/$countlist;

}

//得到當前的URL。具體實現請看最底部的函數實體

$this-url = Pager::getUrl();

//生成12345等數字形式的分頁。

if ($this-page=10){

for ($i=1;$i$this-page+1;$i++){

$this-thestr=$this-thestr.Pager::makepg($i,$this-pg);

}

}

else{

if ($this-pg=5){

for ($i=1;$i10;$i++){

$this-thestr=$this-thestr.Pager::makepg($i,$this-pg);

}

}

else{

if (6+$this-pg=$this-page){

for ($i=$this-pg-4;$i$this-pg+6;$i++){

$this-thestr=$this-thestr.Pager::makepg($i,$this-pg);

}

}

else{

for ($i=$this-pg-4;$i$this-page+1;$i++){

$this-thestr=$this-thestr.Pager::makepg($i,$this-pg);

}

}

}

}

//生成上頁下頁等文字鏈接

$this-backstr = Pager::gotoback($this-pg);

$this-nextstr = Pager::gotonext($this-pg,$this-page);

echo ($this-backstr.$this-thestr.$this-nextstr.” 共”.$this-countall.” 條,每頁”.$countlist.”條,分”.$this-page.”頁”);

}

//生成數字分頁的輔助函數

function makepg($i,$pg){

if ($i==$pg){

return ” font color=redb”.$i.”/b/font”;

}

else{

return ” a href=”.Pager::replacepg($this-url,5,$i).””.”[“.$i.”]”.”/a”;

}

}

//生成上一頁等信息的函數

function gotoback($pg){

if ($pg-10){

return $this-gotoback=” a href=”.Pager::replacepg($this-url,3,0).”首頁/a a href=”.Pager::replacepg($this-url,2,0).”上頁/a”;

}

else{

return $this-gotoback=””;

}

}

//生成下一頁等信息的函數

function gotonext($pg,$page){

if ($pg $page){

return “nbspa href=”.Pager::replacepg($this-url,1,0).”下頁/anbspa href=”.Pager::replacepg($this-url,4,0).”尾頁/a”;

}

else{

return “”;

}

}

//處理url中$pg的方法,用於自動生成pg=x

function replacepg($url,$flag,$i){

if ($flag == 1){

$temp_pg = $this-pg;

return str_replace(“pg=”.$temp_pg,”pg=”.($this-pg+1),$url);

}

else if($flag == 2) {

$temp_pg = $this-pg;

return str_replace(“pg=”.$temp_pg,”pg=”.($this-pg-1),$url);

}

else if($flag == 3) {

$temp_pg = $this-pg;

return str_replace(“pg=”.$temp_pg,”pg=1″,$url);

}

else if($flag == 4){

$temp_pg = $this-pg;

return str_replace(“pg=”.$temp_pg,”pg=”.$this-page,$url);

}

else if($flag == 5){

$temp_pg = $this-pg;

return str_replace(“pg=”.$temp_pg,”pg=”.$i,$url);

}

else{

return $url;

}

}

//獲得當前URL的方法

function getUrl(){

$url=”http://”.$_SERVER[“HTTP_HOST”];

if(isset($_SERVER[“REQUEST_URI”])){

$url.=$_SERVER[“REQUEST_URI”];

}

else{

$url.=$_SERVER[“PHP_SELF”];

if(!empty($_SERVER[“QUERY_STRING”])){

$url.=”?”.$_SERVER[“QUERY_STRING”];

}

}

//在當前的URL里加入pg=x字樣

if (!ereg(“(pg=|PG=|pG=|Pg=)”, $url)){

if (!strpos($url,”?”)){

$url = $url.”?pg=1″;

}

else{

$url = $url.”pg=1″;

}

}

return $url;

}

}

?

!–實例–

!–分頁樣式–

style

td,#pagestyle{

font:12px;

}

#pagestyle a{

text-decoration:none;

color:#000000;

}

#pagestyle a:hover{

text-decoration:underline;

color:#ff0000;

}

/style

!–數據代碼–

?php

$conn=mysql_connect(‘localhost’,’root’,’123456′);

mysql_select_db(‘cbs’,$conn);

$result1=mysql_query(‘select * from cbs’);

$recordcount=mysql_num_rows($result1);//總記錄數

$pg = $_GET[“pg”];

$pagesize = 5; //每頁顯示數

$limitFrom = 0;//開始limit的數

if (!isset($pg)){

$pg=1;

}

if ($pg1){

$limitFrom = $pagesize*($pg-1);

}

else{

$limitFrom = 0;

}

$sql=”select * from cbs limit $limitFrom,$pagesize”;

$result=mysql_query($sql);

?

table width=”396″ border=”1″ align=”center” bordercolor=”#99CC33″

tr

td align=”center”strongID/strong/td

td align=”center”strongname/strong/td

td align=”center”strongsex/strong/td

/tr

?php

while($rs=mysql_fetch_array($result)){

?

tr

td?php echo $rs[id]?/td

td?php echo $rs[name]?/td

td?php echo $rs[sex]?/td

/tr

?php

}

?

tr

td colspan=”3″ id=”page”

span id=”pagestyle”

!–分頁代碼調用–

?php

$page= new Pager($recordcount,$pagesize);//類名

?

/span

/td

/tr

/table

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/298296.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-28 12:18
下一篇 2024-12-28 12:18

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • jQuery Datatable分頁中文

    jQuery Datatable是一個非常流行的數據表插件,它可以幫助您快速地在頁面上創建搜索、過濾、排序和分頁的數據表格。不過,它的默認設置是英文的,今天我們就來探討如何將jQu…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • uniapp分頁第二次請求用法介紹

    本文將從多個方面對uniapp分頁第二次請求進行詳細闡述,並給出對應的代碼示例。 一、請求參數的構造 在進行分頁請求時,需要傳遞的參數體包含當前頁碼以及每頁顯示的數據量。對於第二次…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • Mybatis Plus分頁失效問題及解決方案

    一、分頁失效的原因 Mybatis Plus是一款優秀的ORM框架,使用簡單方便。但是,在使用它進行分頁時,有時會出現分頁失效的問題,原因可能有以下幾個方面: 1、Mybatis …

    編程 2025-04-24

發表回復

登錄後才能評論