婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > PHP分頁(yè)顯示的方法分析【附PHP通用分頁(yè)類】

PHP分頁(yè)顯示的方法分析【附PHP通用分頁(yè)類】

熱門標(biāo)簽:上海做外呼線路的通信公司 遼寧ai電銷機(jī)器人價(jià)格 寧波外呼營(yíng)銷系統(tǒng) 長(zhǎng)沙做地圖標(biāo)注公司 房產(chǎn)中介用的是什么外呼系統(tǒng) 四川保險(xiǎn)智能外呼系統(tǒng)供應(yīng)商 電話機(jī)器人銷售主要負(fù)責(zé)什么 福建銀行智能外呼系統(tǒng)價(jià)格 地圖標(biāo)注專員怎么樣

本文實(shí)例講述了PHP分頁(yè)顯示的方法。分享給大家供大家參考,具體如下:

?php
header("content-type:text/html;charset=utf-8");
$currentpage = 1;
if(isset($_GET['page']))
  $currentpage = $_GET['page'];
//連接數(shù)據(jù)庫(kù)
$link = mysql_connect("localhost","root","") or die('連接失敗');
mysql_select_db('myschool');
mysql_query('set names utf8');
$sql ="SELECT count(*) as 'count' from student";//查詢記錄的sql語(yǔ)句
$result = mysql_query($sql);
$arr = mysql_fetch_array($result);
$count = $arr['count'];
$pagesize = 3;
$pages = ceil($count/$pagesize);//共多少頁(yè)
$prepage = $currentpage -1;
if($prepage=0)
  $prepage=1;
$nextpage = $currentpage+1;
if($nextpage >= $pages){
 $nextpage = $pages;
}
$start =($currentpage-1) * $pagesize;//起始位置
$sql = "SELECT * from student limit $start,$pagesize";
echo $sql;
// $sql = "select * from student";
$result = mysql_query($sql);
?>
!-- html部分 -->
!DOCTYPE html>
html lang="en">
head>
 meta charset="UTF-8">
 title>Document/title>
/head>
body>
table border="1">
 tr>
 td>學(xué)號(hào)/td>
 td>姓名/td>
 td>性別/td>
 td>年齡/td>
 /tr>
?php while($arr=mysql_fetch_array($result)){ ?>
 td>?php echo $arr['number']; ?>/td>
 td>?php echo $arr['name']; ?>/td>
 td>?php echo $arr['sex']; ?>/td>
 td>?php echo $arr['age']; ?>/td>
 /tr>
?php } ?>
 /table>
 a href="?php echo $_SERVER['PHP_SELF'].'?page='.$prepage; ?>" rel="external nofollow" >上一頁(yè)/a>nbsp;nbsp;a href="?php echo $_SERVER['PHP_SELF'].'?page='.$nextpage; ?>" rel="external nofollow" >下一頁(yè)/a>
/body>
/html>

注:當(dāng)一個(gè)文件中有php和html兩種時(shí),php文件必須有結(jié)束標(biāo)記

附:php通用分頁(yè)類與用法:

Page.class.php文件:

?php
/**
 * 分頁(yè)類
 *
 * 調(diào)用方式:
 * $p=new Page(總條數(shù),顯示頁(yè)數(shù),當(dāng)前頁(yè)碼,每頁(yè)顯示條數(shù),[鏈接]);
 * print_r($p->getPages()); //生成一個(gè)頁(yè)碼數(shù)組(鍵為頁(yè)碼,值為鏈接)
 * echo $p->showPages(1);  //生成一個(gè)頁(yè)碼樣式(可添加自定義樣式)
 *
 */
/*
總條數(shù),需要顯示的頁(yè)數(shù),當(dāng)前頁(yè),每頁(yè)顯示的條數(shù),連接
生成一個(gè)一維數(shù)組,鍵為頁(yè)碼 值為連接
返回一個(gè)生成好樣式的頁(yè)碼(并且可以根據(jù)自己需要添加樣式)
默認(rèn)樣式 共45條記錄,每頁(yè)顯示10條,當(dāng)前第1/4頁(yè) [首頁(yè)] [上頁(yè)] [1] [2] [3] .. [下頁(yè)] [尾頁(yè)]
*/
class Page{
  protected $count;    //總條數(shù)
  protected $showPages;  //需要顯示的頁(yè)數(shù)
  protected $countPages; //總頁(yè)數(shù)
  protected $currPage;  //當(dāng)前頁(yè)
  protected $subPages;  //每頁(yè)顯示條數(shù)
  protected $href;    //連接
  protected $page_arr=array();  //保存生成的頁(yè)碼 鍵頁(yè)碼 值為連接
  /**
   * __construct 構(gòu)造函數(shù)(獲取分頁(yè)所需參數(shù))
   * @param int $count   總條數(shù)
   * @param int $showPages 顯示頁(yè)數(shù)
   * @param int $currPage 當(dāng)前頁(yè)數(shù)
   * @param int $subPages 每頁(yè)顯示數(shù)量
   * @param string $href  連接(不設(shè)置則獲取當(dāng)前URL)
   */
  public function __construct($count,$showPages,$currPage,$subPages,$href=''){
    $this->count=$count;
    $this->showPages=$showPages;
    $this->currPage=$currPage;
    $this->subPages=$subPages;
    //如果鏈接沒(méi)有設(shè)置則獲取當(dāng)前連接
    if(empty($href)){
      $this->href=htmlentities($_SERVER['PHP_SELF']);
    }else{
      $this->href=$href;
    }
    $this->construct_Pages();
  }
  /**
   * getPages 返回頁(yè)碼數(shù)組
   * @return array 一維數(shù)組 鍵為頁(yè)碼 值為鏈接
   */
  public function getPages(){
    return $this->page_arr;
  }
  /**
   * showPages 返回生成好的頁(yè)碼
   * @param int $style 樣式
   * @return string   生成好的頁(yè)碼
   */
  public function showPages($style=1){
    $func='pageStyle'.$style;
    return $this->$func();
  }
  /**
   * pageStyle1 分頁(yè)樣式(可參照這個(gè)添加自定義樣式 例如pageStyle2())
   * 樣式 共45條記錄,每頁(yè)顯示10條,當(dāng)前第1/4頁(yè) [首頁(yè)] [上頁(yè)] [1] [2] [3] .. [下頁(yè)] [尾頁(yè)]
   * @return string
   */
  protected function pageStyle1(){
    /* 構(gòu)造普通模式的分頁(yè)
    共4523條記錄,每頁(yè)顯示10條,當(dāng)前第1/453頁(yè) [首頁(yè)] [上頁(yè)] [1] [2] [3] .. [下頁(yè)] [尾頁(yè)]
    */
    $pageStr='共'.$this->count.'條記錄,每頁(yè)顯示'.$this->subPages.'條';
    $pageStr.='當(dāng)前第'.$this->currPage.'/'.$this->countPages.'頁(yè) ';
    $_GET['page'] = 1;
    $pageStr.='span>[a href="'.$this->href.'?'.http_build_query($_GET).'" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首頁(yè)/a>] /span>';
    //如果當(dāng)前頁(yè)不是第一頁(yè)就顯示上頁(yè)
    if($this->currPage>1){
      $_GET['page'] = $this->currPage-1;
      $pageStr.='span>[a href="'.$this->href.'?'.http_build_query($_GET).'" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >上頁(yè)/a>] /span>';
    }
    foreach ($this->page_arr as $k => $v) {
      $_GET['page'] = $k;
      $pageStr.='span>[a href="'.$v.'" rel="external nofollow" >'.$k.'/a>] /span>';
    }
    //如果當(dāng)前頁(yè)小于總頁(yè)數(shù)就顯示下一頁(yè)
    if($this->currPage$this->countPages){
      $_GET['page'] = $this->currPage+1;
      $pageStr.='span>[a href="'.$this->href.'?'.http_build_query($_GET).'" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >下頁(yè)/a>] /span>';
    }
    $_GET['page'] = $this->countPages;
    $pageStr.='span>[a href="'.$this->href.'?'.http_build_query($_GET).'" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >尾頁(yè)/a>] /span>';
    return $pageStr;
  }
  /**
   * construct_Pages 生成頁(yè)碼數(shù)組
   * 鍵為頁(yè)碼,值為鏈接
   * $this->page_arr=Array(
   *         [1] => index.php?page=1
   *         [2] => index.php?page=2
   *         [3] => index.php?page=3
   *         ......)
   */
  protected function construct_Pages(){
    //計(jì)算總頁(yè)數(shù)
    $this->countPages=ceil($this->count/$this->subPages);
    //根據(jù)當(dāng)前頁(yè)計(jì)算前后頁(yè)數(shù)
    $leftPage_num=floor($this->showPages/2);
    $rightPage_num=$this->showPages-$leftPage_num;
    //左邊顯示數(shù)為當(dāng)前頁(yè)減左邊該顯示的數(shù) 例如總顯示7頁(yè) 當(dāng)前頁(yè)是5 左邊最小為5-3 右邊為5+3
    $left=$this->currPage-$leftPage_num;
    $left=max($left,1); //左邊最小不能小于1
    $right=$left+$this->showPages-1; //左邊加顯示頁(yè)數(shù)減1就是右邊顯示數(shù)
    $right=min($right,$this->countPages); //右邊最大不能大于總頁(yè)數(shù)
    $left=max($right-$this->showPages+1,1); //確定右邊再計(jì)算左邊,必須二次計(jì)算
    for ($i=$left; $i = $right; $i++) {
      $_GET['page'] = $i;
      $this->page_arr[$i]=$this->href.'?'.http_build_query($_GET);
    }
  }
}
?>

用法示例demo.php:

?php
/**
 * demo
 */
header("content-type:text/html;charset=utf8");
include('Page.class.php');  //引入類
//$p=new Page(總條數(shù),顯示頁(yè)數(shù),當(dāng)前頁(yè)碼,每頁(yè)顯示條數(shù),[鏈接]);
//連接不設(shè)置則為當(dāng)前鏈接
$page=isset($_GET['page']) ? $_GET['page'] : 1;
$p=new Page(100,4,$page,8);
//生成一個(gè)頁(yè)碼數(shù)組(鍵為頁(yè)碼,值為鏈接)
echo "pre>";
print_r($p->getPages());
//樣式 共45條記錄,每頁(yè)顯示10條,當(dāng)前第1/4頁(yè) [首頁(yè)] [上頁(yè)] [1] [2] [3] .. [下頁(yè)] [尾頁(yè)]
echo $p->showPages(1);

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+mysql數(shù)據(jù)庫(kù)操作入門教程》、《php+mysqli數(shù)據(jù)庫(kù)程序設(shè)計(jì)技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • 完美的php分頁(yè)類
  • 萬(wàn)能的php分頁(yè)類
  • php分頁(yè)查詢的簡(jiǎn)單實(shí)現(xiàn)代碼
  • php分頁(yè)原理 分頁(yè)代碼 分頁(yè)類制作教程
  • PHP分頁(yè)初探 一個(gè)最簡(jiǎn)單的PHP分頁(yè)代碼的簡(jiǎn)單實(shí)現(xiàn)
  • 用php實(shí)現(xiàn)分頁(yè)效果的示例代碼

標(biāo)簽:澳門 宜春 佛山 宿遷 延安 工商登記 常德 深圳

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP分頁(yè)顯示的方法分析【附PHP通用分頁(yè)類】》,本文關(guān)鍵詞  PHP,分頁(yè),顯示,的,方法,分析,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP分頁(yè)顯示的方法分析【附PHP通用分頁(yè)類】》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PHP分頁(yè)顯示的方法分析【附PHP通用分頁(yè)類】的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    五月综合激情婷婷六月色窝| 韩国v欧美v日本v亚洲v| 麻豆91小视频| 欧美中文字幕一区| 国产亚洲va综合人人澡精品| 午夜视频一区在线观看| 97se亚洲国产综合自在线观| 2014亚洲片线观看视频免费| 亚洲18女电影在线观看| 91美女在线视频| 国产精品无遮挡| 国产精品一区二区x88av| 欧美一区二区在线视频| 夜夜嗨av一区二区三区中文字幕 | 欧美va在线播放| 性做久久久久久久免费看| 一本色道久久综合亚洲aⅴ蜜桃 | 麻豆久久一区二区| 69堂成人精品免费视频| 亚洲成人1区2区| 欧美亚洲精品一区| 亚洲欧美成aⅴ人在线观看| jizzjizzjizz欧美| 国产欧美在线观看一区| 国产精品一二三| 久久久久国产精品麻豆| 国产99精品国产| 欧美国产精品一区| 成人动漫在线一区| 成人欧美一区二区三区1314| 9人人澡人人爽人人精品| 中文字幕日韩av资源站| 99久久99久久久精品齐齐| 中文字幕亚洲电影| 91丨国产丨九色丨pron| 亚洲色图清纯唯美| 色婷婷av一区二区三区之一色屋| 亚洲色欲色欲www| 欧美午夜一区二区| 午夜国产不卡在线观看视频| 日韩一区国产二区欧美三区| 久草这里只有精品视频| 精品va天堂亚洲国产| 国产精品亚洲一区二区三区在线| 国产欧美一区二区三区在线看蜜臀 | 国产精品影视网| 欧美国产精品劲爆| 91官网在线观看| 日产国产欧美视频一区精品| 精品国产乱码久久久久久蜜臀 | 日韩精品一区二区三区中文不卡 | 92精品国产成人观看免费| 亚洲尤物视频在线| 日韩欧美黄色影院| 成人午夜碰碰视频| 亚洲综合色区另类av| 精品奇米国产一区二区三区| 成人免费看黄yyy456| 亚洲bt欧美bt精品777| 久久久久久久综合狠狠综合| 色哟哟亚洲精品| 奇米888四色在线精品| 中文av字幕一区| 欧美电影一区二区| www.亚洲色图| 麻豆91在线看| 亚洲国产日韩在线一区模特 | 成人18视频日本| 亚洲午夜久久久久中文字幕久| 日韩视频在线观看一区二区| 成人av先锋影音| 日产欧产美韩系列久久99| 国产精品卡一卡二卡三| 日韩一区二区三区免费观看| av成人老司机| 国产高清在线观看免费不卡| 亚洲伊人伊色伊影伊综合网| 国产亚洲欧美激情| 欧美日韩中文字幕一区二区| 成人性色生活片免费看爆迷你毛片| 亚州成人在线电影| 亚洲欧美综合在线精品| 精品成人在线观看| 3751色影院一区二区三区| 色播五月激情综合网| 成人性视频免费网站| 久久精品国产色蜜蜜麻豆| 亚洲成人自拍偷拍| 一区二区三区丝袜| 亚洲国产经典视频| 久久精品在这里| 91精品黄色片免费大全| 色乱码一区二区三区88| 成人av电影在线| 成人小视频免费在线观看| 国产精品一区二区在线播放| 久久精品久久精品| 日本女人一区二区三区| 午夜天堂影视香蕉久久| 亚洲与欧洲av电影| 一片黄亚洲嫩模| 亚洲精品成人a在线观看| 亚洲欧美自拍偷拍色图| 国产精品灌醉下药二区| 国产精品美日韩| 国产精品国产三级国产| 亚洲视频1区2区| 亚洲精品一二三区| 一区二区成人在线视频| 亚洲国产日韩一区二区| 日韩精品一级二级 | 国产在线精品不卡| 国产一区激情在线| 国产ts人妖一区二区| 成人深夜在线观看| a在线欧美一区| 91麻豆精品秘密| 欧美区视频在线观看| 91精品国产综合久久精品图片| 91精品欧美久久久久久动漫| 日韩视频中午一区| 国产亚洲人成网站| 亚洲精品中文在线影院| 午夜影视日本亚洲欧洲精品| 欧美a一区二区| 国内精品免费**视频| 不卡大黄网站免费看| 欧洲精品中文字幕| 6080午夜不卡| 久久色成人在线| 自拍偷拍欧美精品| 日韩成人免费看| 国产成人福利片| 日本高清成人免费播放| 日韩一区二区在线播放| 国产婷婷色一区二区三区 | 欧美网站大全在线观看| 777久久久精品| 中文字幕成人网| 天天综合日日夜夜精品| 国内不卡的二区三区中文字幕 | 国产精品色呦呦| 亚洲国产毛片aaaaa无费看| 精品一区二区久久| av电影在线观看一区| 日韩欧美一区二区在线视频| 中文字幕日本不卡| 久久精品国产成人一区二区三区 | 国产成人精品免费在线| 欧美一a一片一级一片| 久久婷婷国产综合精品青草| 亚洲一区二区三区不卡国产欧美| 黑人巨大精品欧美一区| 色婷婷亚洲精品| 欧美www视频| 亚洲成人av一区| 成人国产精品免费观看视频| 欧美卡1卡2卡| 成人欧美一区二区三区白人| 国内精品免费在线观看| 欧美人妖巨大在线| 亚洲免费在线视频| 国产成人av自拍| 欧美mv日韩mv国产网站| 亚洲制服丝袜一区| 9色porny自拍视频一区二区| 精品久久国产老人久久综合| 亚洲一区二区高清| 91丨porny丨户外露出| 欧美国产乱子伦| 国产在线精品国自产拍免费| 91精品国产麻豆| 亚洲va欧美va人人爽| 在线观看欧美精品| 亚洲蜜臀av乱码久久精品蜜桃| 成人黄色在线看| 欧美国产禁国产网站cc| 国产精品一区二区x88av| 精品久久一二三区| 美美哒免费高清在线观看视频一区二区 | 欧美高清视频www夜色资源网| 亚洲另类春色校园小说| jizz一区二区| 一区视频在线播放| 99国产精品久久久久久久久久久| 久久精品一区蜜桃臀影院| 国产伦精品一区二区三区视频青涩 | 国产成人在线视频网站| wwwwww.欧美系列| 久久99久久99| 久久综合五月天婷婷伊人| 精品无人码麻豆乱码1区2区| 欧美不卡激情三级在线观看| 蜜臀av性久久久久蜜臀av麻豆| 欧美美女bb生活片| 日韩中文字幕亚洲一区二区va在线 | 一区二区三区在线免费视频| 色综合激情久久| 亚洲国产视频在线| 日韩欧美国产一二三区|