亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > php實現網頁上一頁下一頁翻頁過程詳解

php實現網頁上一頁下一頁翻頁過程詳解

熱門標簽:電銷機器人問門薩維品牌my 百度地圖怎樣標注圖標 外呼系統能給企業帶來哪些好處 400電話蘭州申請請 咸寧銷售電銷機器人系統 余姚電話機器人 廣東廣州在怎么申請400電話 開發地圖標注類網站 百度地圖標注偏差

前言

這幾天做項目因為數據太多,需要對信息進行上下翻頁展示,就自己寫了翻頁的代碼
大致功能就是頁面只顯示幾條信息,按上一頁、下一頁切換內容,當顯示第一頁時上一頁和首頁選項不可選,當頁面加載到最后一頁時下一頁和尾頁選項不可選

具體效果如下:

實現代碼

1)原生PHP方法

先說一下總思路吧,首先我們要查詢所有符合條件需要進行分頁的總數據,計算展示的總頁數。

然后獲取當前顯示的是第幾頁信息,用當前頁數每頁數據條數表示為總數據的第幾條,再根據限制條件查詢出當前頁所需顯示出來的數據。將每一條數據echo替換HTML結構內容中,最后顯示出來

關于分頁的限制條件很簡單,只要查詢到當前頁為第1頁時,首頁和上一頁選項跳轉鏈接都固定在第一頁同時設置選項disabled不可選,尾頁也是相同的步驟。

具體代碼如下:

當前頁cPage需要傳過來,我的辦法是初始cPage=0

list.php*

a href="listmore.php?cPage=0" rel="external nofollow" rel="external nofollow" class="pull-right">更多gt;gt;/a>
$row=$table->fetch()每次讀取一條信息,得到的是一個索引數組,代碼里的$row['id']表示$row里面名為id的值,也可表示為$row.id

connect.php(連接數據庫)

?php
$link=new PDO("mysql:host=localhost;port=3306;dbname=db","root","");
$link->query("set names utf8");

listmore.php

 ul id="list" class="media-list">
  ?php
    include_once('connect.php');
    $result = $link->query("select * from news");
    $total=$result->rowCount();//查詢出來符合條件的總數
    $pages=ceil($total/4);//分頁的總頁數  
    $num = 4;//每頁顯示的數據條數
    $cPage = $_GET['cPage'];//獲取當前是顯示的第幾頁
    $start = $cPage * $num;//第一條數據
    $table = $link->query("select * from news order by id desc limit {$start},$num");
    $link = null;//銷毀
    while ($row=$table->fetch()){//每次讀出一條數據,賦給$row
      //插入多行文本,把值替換掉
    echo _
      li class="media">
        a href="detail.php?id={$row['id']}">
        img class="pull-left" src="{$row['src']}">
        figcaption>
        h4>span class="title">{$row['title']}/span> span class="news-date">{$row['time']}/span>/h4>
        p>{$row['content']}/p>
        /figcaption>
        /a>
      /li>
  _;
    }
  ?>
/ul>

上下翻頁:

div class="page text-center">
 ul class="pagination" id="page">
  li data-i="0" id="index" class="?php if ($cPage==0) echo 'disabled'; ?>">a href="listmore.php?cPage=0">laquo;首頁/a>/li>
  li data-i="1" class="?php if ($cPage==0) echo 'disabled';?>">a href="listmore.php?cPage=?php echo $cPage>0?$cPage-1:0?>">lt;上一頁/a>/li>
  li data-i="2" class="?php if ($cPage==$pages-1) echo 'disabled'?>">a href="listmore.php?cPage=?php echo $cPage==($pages-1)?$pages-1:$cPage+1?>">下一頁gt;/a>/li>
  li data-i="3" id="end" class="?php if ($cPage==$pages-1) echo 'disabled'?>">a href="listmore.php?cPage=?php echo $pages-1?>">尾頁raquo;/a>/li>
  li class="disabled">
    a href="##" id="total">?php echo ($cPage+1)?>/?php echo "$pages"?>/a>
  /li>
  /ul>
/div>

2)ajax方法

HTML代碼,展示信息裝在panel-body里面

 div class="panel-body" id="content">
    ul id="list" class="media-list">  
     /ul>
  /div>
  div class="page text-center">
     ul class="pagination" id="page">
       li data-i="0" id="index" class="disabled">a href="##">laquo;首頁/a>/li>
       li data-i="1" class="disabled">a href="##">lt;上一頁/a>/li>
       li data-i="2">a href="##">下一頁gt;/a>/li>
       li data-i="3" id="end">a href="##">尾頁raquo;/a>/li>
       li class="disabled">
         a href="##" id="total">/a>
       /li>
     /ul>
   /div>
   template id="temp">     //引用模板
    li class="media">
      a href="detail.html?id={id}">
        img class="pull-left" src="{src}">
        figcaption>
          h4>span class="title">{title}/span> span class="news-date">{date}/span>/h4>
  
          p>{content}/p>
         /figcaption>
        /a>
      /li>
    /template>

JS代碼:

 var html=$('#temp').html();
  var curPage=0,pages=0;
  $.getJSON('php/pages.php',function (res) {
    pages=Math.ceil(res/4);/*獲取信息的總頁數*/
  });
  function show(cPage){//替換每一頁的內容
    $.getJSON('php/listmore.php',{cPage:cPage},function (json) {
      var str='';
      $('#list').empty();
      json.forEach(function (el) {
        str+=html.replace('{id}',el.id).replace('{title}',el.title).replace('{src}',el.src)
          .replace('{content}',el.content).replace('{date}',el.time);
      });
      $('#list').html(str);
    });
    $('#total').html((curPage+1)+'/'+pages);
  }
  setTimeout(function () {
    show(0);
  },100);
  $('#page').on('click','li',function () {//上下翻頁,翻遍當前頁的值
    var i=$(this).data('i');//jquery里特有的獲取data-*屬性的方法
    switch (i){
      case 0:curPage=0;break;
      case 1:curPage>0?curPage--:0;break;
      case 2:curPage(pages-1)?curPage++:pages-1;break;
      case 3:curPage=pages-1;break;
    }
    show(curPage);
    disabled(curPage);
  })
  function disabled(curPage) {//關于臨界值禁止選擇
    if (curPage==0){/*當前頁為第一頁,首頁和上一頁選項禁止點擊*/
      $('#index').addClass('disabled').next().addClass('disabled');
      $('#end').removeClass('disabled').prev().removeClass('disabled');
    } else if (curPage==pages-1){
      $('#index').removeClass('disabled').next().removeClass('disabled');
      $('#end').addClass('disabled').prev().addClass('disabled');
    } else {/*當前頁為最后一頁,尾頁和下一頁選項禁止點擊*/
      $('#index').removeClass('disabled').next().removeClass('disabled');
      $('#end').removeClass('disabled').prev().removeClass('disabled');
    }
  }

connect.php(連接數據庫)

?php
$link=new PDO("mysql:host=localhost;port=3306;dbname=db","root","");
$link->query("set names utf8");

pages.php(獲取總頁數)

?php
include_once('connect.php');//連接數據庫
$result = $link->query("select * from news");
$row=$result->rowCount();
echo $row;

listmore.php(獲取數據庫里的數據)

?php
include_once ('connect.php');
$num = 4;//每一頁顯示的數據條數
$cPage = $_GET['cPage'];//獲取當前頁
$start = $cPage * $num;//計算當前頁顯示的第一條數據的數目
/*從表中查詢從開始$start的一共$num條數據*/
$result = $link->query("select * from news order by id desc limit {$start},$num");
$link = null;
while ($row=$result->fetch()){/*每一次讀取一條數據*/
$json[]=$row;/*把數據賦給json數組*/
}
echo json_encode($json);/*把json數組以json格式返回給HTML*/

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • php實現的支付寶網頁支付功能示例【基于TP5框架】
  • Windows平臺PHP+IECapt實現網頁批量截圖并創建縮略圖功能詳解
  • PHP 爬取網頁的主要方法
  • 實例分析基于PHP微信網頁獲取用戶信息
  • php實現網頁常見文件上傳功能
  • php中抓取網頁內容的實例詳解
  • php編程實現簡單的網頁版計算器功能示例
  • PHP網頁緩存技術優點及代碼實例

標簽:麗江 重慶 巴彥淖爾 銅陵 十堰 臨沂 衡陽 鷹潭

巨人網絡通訊聲明:本文標題《php實現網頁上一頁下一頁翻頁過程詳解》,本文關鍵詞  php,實現,網頁,上,一頁,下,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php實現網頁上一頁下一頁翻頁過程詳解》相關的同類信息!
  • 本頁收集關于php實現網頁上一頁下一頁翻頁過程詳解的相關信息資訊供網民參考!
  • 推薦文章
    久久精品欧美一区二区| 久久成人亚洲| 91麻豆国产级在线| 欧美电影免费看大全| 日韩中文字幕在线播放| 黄视频网站免费观看| 国产视频一区二区三区四区 | 一级女性大黄生活片免费| 欧美电影免费看大全| 久草免费在线视频| 国产精品自拍在线观看| 91麻豆精品国产自产在线观看一区| 国产伦久视频免费观看视频| 精品毛片视频| 91麻豆精品国产高清在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人免费一级毛片在线播放视频| 精品视频在线观看免费| 精品视频一区二区三区免费| 国产视频一区二区三区四区 | 韩国三级一区| 四虎影视库| 亚洲天堂在线播放| 欧美国产日韩久久久| 精品视频在线看| 美女免费精品高清毛片在线视 | 久久精品大片| 999久久久免费精品国产牛牛| 韩国三级香港三级日本三级la| 国产亚洲免费观看| 国产不卡在线看| 九九精品在线| 亚飞与亚基在线观看| 一级女人毛片人一女人| 欧美激情一区二区三区视频| 欧美激情一区二区三区视频 | 色综合久久天天综合| 久久精品欧美一区二区| 国产网站麻豆精品视频| 91麻豆tv| 99色视频在线观看| 日韩在线观看视频黄| 国产视频一区二区在线观看| 日韩一级黄色| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 尤物视频网站在线| 高清一级淫片a级中文字幕| 国产不卡在线播放| 精品国产亚洲人成在线| 欧美a免费| 国产一级生活片| 中文字幕Aⅴ资源网| 黄色福利| 精品国产一区二区三区久久久狼| 亚洲精品久久玖玖玖玖| 国产一区二区精品尤物| 久久久久久久网| 99久久网站| 欧美激情一区二区三区在线 | 美女免费毛片| 青青青草影院| 欧美另类videosbestsex高清| 欧美1卡一卡二卡三新区| 日本在线不卡视频| 日韩一级黄色片| 青青青草影院| 欧美大片aaaa一级毛片| 一级女性全黄生活片免费| 精品视频一区二区三区| 高清一级做a爱过程不卡视频| 精品视频在线看| 国产一级强片在线观看| 国产麻豆精品高清在线播放| 九九干| a级黄色毛片免费播放视频| 国产成+人+综合+亚洲不卡| 四虎久久影院| 国产a视频精品免费观看| 毛片高清| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 黄色免费网站在线| 午夜在线亚洲| 国产91精品露脸国语对白| 亚欧成人毛片一区二区三区四区| 国产不卡高清在线观看视频| 国产精品免费精品自在线观看| 久草免费在线色站| 国产一级生活片| 91麻豆精品国产片在线观看| 一本伊大人香蕉高清在线观看| 亚洲精品中文一区不卡| 欧美日本二区| 九九久久99综合一区二区| 日韩免费在线视频| 91麻豆精品国产自产在线| 欧美一级视频免费观看| 日韩在线观看免费完整版视频| 91麻豆高清国产在线播放| 欧美a免费| 欧美另类videosbestsex久久| 国产欧美精品午夜在线播放| 国产视频一区二区在线观看| 天堂网中文字幕| 日本在线www| 91麻豆爱豆果冻天美星空| 成人高清护士在线播放| 亚洲精品中文字幕久久久久久| 精品毛片视频| 国产伦久视频免费观看视频| 台湾毛片| 亚洲精品影院| 日韩中文字幕在线播放| 国产视频久久久久| 欧美1卡一卡二卡三新区| 日韩中文字幕一区| 沈樵在线观看福利| 国产91精品一区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 超级乱淫伦动漫| 日本在线播放一区| 91麻豆精品国产自产在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 香蕉视频一级| 四虎影视久久| 99色视频在线观看| 国产一区二区精品尤物| 色综合久久久久综合体桃花网| 精品国产一区二区三区久久久狼| 中文字幕97| 九九热国产视频| 欧美日本韩国| 日本免费乱理伦片在线观看2018| 午夜在线影院| 青青久久精品| 日本特黄特黄aaaaa大片| 成人免费网站视频ww| 国产一区二区精品在线观看| 麻豆系列 在线视频| 九九精品在线播放| 国产精品自拍在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲www美色| 日韩男人天堂| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产麻豆精品免费视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产视频一区二区在线观看| 国产麻豆精品高清在线播放| 久久国产一区二区| 四虎影视久久久| 日韩中文字幕在线观看视频| 黄色福利片| 亚洲精品永久一区| 国产综合91天堂亚洲国产| 国产麻豆精品免费视频| 欧美激情影院| 天天做日日爱| 日日日夜夜操| 在线观看成人网 | 国产一区二区高清视频| 精品国产香蕉伊思人在线又爽又黄| 黄视频网站在线免费观看| 可以在线看黄的网站| 精品在线观看一区| 99久久网站| 国产国语对白一级毛片| 精品视频免费看| 日韩欧美一二三区| 久久成人亚洲| 国产一区精品| 四虎精品在线观看| 国产国语对白一级毛片| a级黄色毛片免费播放视频| 久草免费在线色站| 91麻豆爱豆果冻天美星空| 午夜欧美成人久久久久久| 欧美大片a一级毛片视频| 91麻豆精品国产综合久久久| 一级毛片看真人在线视频| 青青青草影院| 成人影院久久久久久影院| 韩国毛片 免费| 久久国产影院| 日本在线www| 成人免费一级毛片在线播放视频| 国产精品免费精品自在线观看| 午夜在线影院| 亚洲精品久久久中文字| 欧美α片无限看在线观看免费| 精品国产一区二区三区久久久蜜臀| 国产91精品一区二区| 亚欧乱色一区二区三区| 成人a大片在线观看| 免费国产在线观看| 天天做日日爱夜夜爽| 999久久狠狠免费精品| 精品久久久久久综合网| 午夜在线影院| 国产不卡福利| 在线观看成人网 |