四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

php自動適應范圍的分頁代碼

復制代碼 代碼如下:
<?php
function page($page,$total,$phpfile,$pagesize=10,$pagelen=7){
    $pagecode = '';//定義變量,存放分頁生成的HTML
    $page = intval($page);//避免非數字頁碼
    $total = intval($total);//保證總記錄數值類型正確
    if(!$total) return array();//總記錄數為零返回空數組
    $pages = ceil($total/$pagesize);//計算總分頁
    //處理頁碼合法性
    if($page<1) $page = 1;
    if($page>$pages) $page = $pages;
    //計算查詢偏移量
    $offset = $pagesize*($page-1);
    //頁碼范圍計算
    $init = 1;//起始頁碼數
    $max = $pages;//結束頁碼數
    $pagelen = ($pagelen%2)?$pagelen:$pagelen+1;//頁碼個數
    $pageoffset = ($pagelen-1)/2;//頁碼個數左右偏移量

    //生成html
    $pagecode='<div class="page">';
    $pagecode.="<span>$page/$pages</span>";//第幾頁,共幾頁
    //如果是第一頁,則不顯示第一頁和的連接
    if($page!=1){
        $pagecode.="<a href=/"{$phpfile}?page=1/"><<</a>";//第一頁
        $pagecode.="<a href=/"{$phpfile}?page=".($page-1)."/"><</a>";//
    }
    //分頁數大于頁碼個數時可以偏移
    if($pages>$pagelen){
        //如果當前頁小于等于左偏移
        if($page<=$pageoffset){
            $init=1;
            $max = $pagelen;
        }else{//如果當前頁大于左偏移
            //如果當前頁碼右偏移超出最大分頁數
            if($page+$pageoffset>=$pages+1){
                $init = $pages-$pagelen+1;
            }else{
                //左右偏移都存在時的計算
                $init = $page-$pageoffset;
                $max = $page+$pageoffset;
            }
        }
    }
    //生成html
    for($i=$init;$i<=$max;$i++){
        if($i==$page){
            $pagecode.='<span>'.$i.'</span>';
        } else {
            $pagecode.="<a href=/"{$phpfile}?page={$i}/">$i</a>";
        }
    }
    if($page!=$pages){
        $pagecode.="<a href=/"{$phpfile}?page=".($page+1)."/">></a>";//
        $pagecode.="<a href=/"{$phpfile}?page={$pages}/">>></a>";//最后一頁
    }
    $pagecode.="<input type=/"text/" size=/"3/" onkeydown=/"if(event.keyCode==13) {window.location.href='{$phpfile}?page='+this.value; return false;}/" /></div>";
    return array('pagecode'=>$pagecode,'sqllimit'=>' limit '.$offset.','.$pagesize);
}
?>

加了頁碼跳轉文本框
以下是新手使用說明
復制代碼 代碼如下:
<?php
$phpfile = 'index.php';//頁面文件名
$page= isset($_GET['page'])?$_GET['page']:1;//默認頁碼
$db = mysql_connect('localhost','test','test');//鏈接數據庫
mysql_select_db('test',$db);//選擇數據庫
$counts = mysql_num_rows(mysql_query('select `id` from `test`',$db));//獲取需要的數據總條數
$sql='select `id`,`title` from `test`';//定義查詢語句SQL
$getpageinfo = page($page,$counts,$phpfile);//調用函數,生成分頁HTML 和 SQL LIMIT 子句
$sql.=$getpageinfo['sqllimit'];//組合完整的SQL語句
$data = $row = array();//初始化數組
$result = mysql_query($sql,$db);//獲取結果集
//將數據裝入$data數組
while($row = mysql_fetch_array($result)){
     $data[]=$row;
}
?>
<?php
echo $getpageinfo['pagecode'];//顯示分頁的html代碼
?>

======================
補貼css
復制代碼 代碼如下:
<style type="text/css">
body{font-family:Tahoma;}
.page{padding:2px;font-weight:bolder;font-size:12px;}
.page a{border:1px solid #ccc;padding:0 5px 0 5px;margin:2px;text-decoration:none;color:#333;}
.page span{padding:0 5px 0 5px;margin:2px;background:#09f;color:#fff;border:1px solid #09c;}
</style>

php技術php自動適應范圍的分頁代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 舅舅的孩子怎么称呼| 书柜效果图大全2023款| 生产时直拍宫口| 爱情陷阱| 尹邵熙饰演的全部电影| 大奉打更人电视剧| 春江花月夜理解性默写及答案| 黄视频在线网站| 抖音平台| 百家讲坛《两宋风云》| 电影《donselya》在线观看| 芝加哥警署第十一季| 贪玩的小水滴300字完整版| 新版731部队电影免费| 浙江卫视节目表电视猫| 普庵咒全文注音版| 李修蒙出生年月| 布袋头| 四川影视文艺频道| 风俗通| 优秀范文| 张子恩| 地下车库设计规范| 王晓男演员| 乡村女教师 电影| 复仇者联盟4在线完整版观看| 结婚大作战| 江苏诗歌网| 翟潇闻个人介绍| 87版七仙女台湾| 混的头像| 87版七仙女台湾| 5.25心理健康日主题班会ppt| 黎明电影| 风月宝鉴电影剧情解析| 发如雪 歌词| 周记作文| 李俊宇| 怆然的读音| yoshizawa akiho| 孕妇直播肚子疼揉肚子|