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

主頁 > 知識庫 > 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蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美精品日韩一区| 欧美性感一类影片在线播放| 北条麻妃国产九九精品视频| 欧美日韩大陆在线| 一区二区三区在线观看动漫| 91成人在线精品| 中文字幕亚洲一区二区va在线| 国产成人精品一区二区三区网站观看 | 精品国产污污免费网站入口 | 欧美亚洲综合在线| 亚洲最新视频在线播放| 欧美日韩中文精品| 老司机免费视频一区二区| 欧美va天堂va视频va在线| 久久精品国产**网站演员| 337p粉嫩大胆噜噜噜噜噜91av | 国产一区二区网址| 欧美日韩精品一区二区三区| 天堂va蜜桃一区二区三区| 欧美色图免费看| 亚洲成av人在线观看| 欧洲视频一区二区| 一区二区三区在线高清| 图片区小说区国产精品视频| 石原莉奈一区二区三区在线观看 | 亚洲久草在线视频| 国产精品99久久久久久久vr| 欧美电影免费观看高清完整版| 国产精品青草久久| 91同城在线观看| 亚洲最新在线观看| 91精品久久久久久久久99蜜臂| 亚洲 欧美综合在线网络| 欧美久久久久久蜜桃| 视频一区视频二区中文| 欧美成人一区二区三区在线观看| 免费在线观看一区| 久久综合av免费| 91女厕偷拍女厕偷拍高清| 亚洲专区一二三| 日韩欧美资源站| 成人性视频网站| 亚洲午夜久久久久久久久久久 | 91蝌蚪porny九色| 亚洲国产精品尤物yw在线观看| 69久久夜色精品国产69蝌蚪网| 久久精品国产亚洲5555| 久久蜜桃av一区精品变态类天堂 | 夜夜嗨av一区二区三区| 欧美日韩一区二区三区在线看| 日韩激情视频在线观看| 欧美tickle裸体挠脚心vk| 成人一区二区三区视频在线观看| 久久久久久久久久久久久久久99| 欧美韩日一区二区三区四区| 裸体一区二区三区| 成人免费视频在线观看| 欧美日韩国产成人在线91| 国产一区二区不卡在线| 亚洲精品乱码久久久久久日本蜜臀| 制服丝袜亚洲网站| 99久久精品99国产精品| 美女久久久精品| 国产亚洲综合在线| 欧美偷拍一区二区| 成人动漫一区二区在线| 美女视频黄频大全不卡视频在线播放| 国产精品毛片高清在线完整版| 6080国产精品一区二区| 欧洲视频一区二区| 成人午夜看片网址| 国产一区二区三区观看| 男女性色大片免费观看一区二区 | 麻豆成人免费电影| 精品国产乱码久久久久久蜜臀| 欧美私模裸体表演在线观看| 成人丝袜18视频在线观看| 久久99深爱久久99精品| 婷婷丁香久久五月婷婷| 亚洲男人天堂av网| 国产精品美女久久久久av爽李琼 | 国产一区二区不卡老阿姨| 国产在线播放一区三区四| 亚洲一级二级在线| 久久嫩草精品久久久精品一| 日韩一区二区在线播放| 欧美男男青年gay1069videost| 91在线免费视频观看| 成人丝袜18视频在线观看| 国产综合成人久久大片91| 午夜av一区二区三区| 亚洲夂夂婷婷色拍ww47| 伊人一区二区三区| 夜夜嗨av一区二区三区中文字幕| 亚洲精品视频在线看| 亚洲欧美日韩国产另类专区| 亚洲精品欧美专区| 26uuu成人网一区二区三区| 欧美日韩三级在线| 国产美女精品人人做人人爽| 久久精品99国产精品| 黄色日韩三级电影| 国产不卡视频一区二区三区| 国产精品白丝jk黑袜喷水| 国产成人综合网站| 波多野结衣中文字幕一区二区三区| 成人在线视频一区| 91在线小视频| 7777精品久久久大香线蕉| 色视频欧美一区二区三区| 成人午夜在线视频| 国产成人福利片| 国产电影一区二区三区| 成人黄色av网站在线| 色吧成人激情小说| 欧美一区二区三区四区视频| 欧美精品一区二区三区久久久| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 精品剧情在线观看| 日韩丝袜美女视频| 亚洲国产精品激情在线观看| 在线不卡一区二区| 色综合天天综合狠狠| 91小视频免费观看| 日本精品视频一区二区三区| 91精品久久久久久蜜臀| 日本一区二区三区电影| 亚洲免费av高清| 另类欧美日韩国产在线| 91在线码无精品| 精品久久久久一区二区国产| 亚洲人成电影网站色mp4| 天天综合色天天综合| 高清av一区二区| 91精品欧美久久久久久动漫 | 狠狠色2019综合网| 91丨九色porny丨蝌蚪| 日韩一区二区在线观看视频播放| www国产精品av| 亚洲午夜精品网| 盗摄精品av一区二区三区| 欧美肥妇毛茸茸| 国产精品久久久久久亚洲毛片| 亚洲成精国产精品女| 国产美女视频91| 欧美丝袜丝交足nylons| 欧美国产在线观看| 亚洲一区二区欧美激情| 国产精品影视在线观看| 91.xcao| **网站欧美大片在线观看| 国产精品一区在线观看乱码| 91精品国产色综合久久不卡蜜臀| 亚洲天堂av老司机| 国产成人综合亚洲网站| 日韩欧美成人午夜| 日韩成人一级片| 91麻豆精品久久久久蜜臀| 亚洲成人av福利| 欧美色综合网站| 又紧又大又爽精品一区二区| 99热99精品| 中文字幕综合网| 国产精品一线二线三线精华| 欧美一级专区免费大片| 日韩精品免费视频人成| 成人av电影免费在线播放| 国产香蕉久久精品综合网| 欧美国产日产图区| 久久精品国内一区二区三区| 精品午夜一区二区三区在线观看| aaa亚洲精品| 国产精品久久久久一区 | 亚洲欧美日韩在线| 蜜臀久久久久久久| 欧美成人精品福利| 国产美女主播视频一区| 精品一区二区免费| 精品国产91亚洲一区二区三区婷婷| 亚洲三级理论片| 91丨porny丨中文| 日韩精品成人一区二区三区| 国产成人免费视频网站高清观看视频| 欧美日韩一级二级| 奇米色一区二区| 中文天堂在线一区| 欧美日韩在线精品一区二区三区激情| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 日韩精品高清不卡| 精品国产一二三区| av午夜一区麻豆| 麻豆精品在线播放| 日本一区二区电影| 日本精品一级二级| 美女精品自拍一二三四| 亚洲另类在线一区| 欧美成人精品福利| 色综合久久久久网| 日韩av二区在线播放| 依依成人精品视频|