使用ajax分頁

來源:互聯網
上載者:User

標籤:head   put   tin   uid   document   刪除   echo   lis   引用   

前台頁面:

                    <table class="table table-hover">                      <thead>                        <tr>                          <th class=‘hidden-xs‘>代號</th>                          <th>使用者名稱</th>                          <th class=‘hidden-xs‘>產品代號</th>                          <th class=‘hidden-xs‘>觀看類型</th>                          <th class=‘hidden-xs‘>審核狀態</th>                          <th>操作</th>                        </tr>                      </thead>                      <tbody id="zy_bg">                                             </tbody>                    </table>                    <!--表格結束-->                    <!--分頁開始-->                    <center>                    <ul class="pagination" id="fy_list">                    </ul>                    <input type="hidden" value="1" id="fy_n" />//顯示的頁數                    </center>                    <!--分頁結束-->                            </div>            </div>                </div>    </div>  </div></div><!--內容結束--><script type="text/javascript">  $(document).ready(function(e) { //擷取分頁JiaZai();var zys = 0;//設初始總頁數為0//頁面載入資料 function JiaZai()//做一個載入的方法{var n = $("#fy_n").val();           $.ajax({url:"chuli/chakan.php",data:{n:n},type:"POST",dataType:"JSON",success: function(data){var str ="";for(var i in data){  str = str+"<tr><th>"+data[i].code+"</th><th>"+data[i].bname+"</th><th>"+data[i].pdcode+"</th><th>"+data[i].lxcode+"</th><th>"+data[i].auditing+"</th><th>刪除</th></tr>";}$("#zy_bg").html(str);    }  });  //擷取分頁數(列表)$.ajax({url:"chuli/zyxchuli.php",dataType:"TEXT",success: function(data){//總頁數var ys = Math.ceil(data/6);//向上取整頁數 zys = ys;var s = "<li><a id=‘fy_shang‘>上一頁</a></li>";var dangqian = $("#fy_n").val(); //當前頁數for(var i=dangqian-2;i<=dangqian+2;i++)//顯示的五條頁數{if(i>0 && i<=ys){if(dangqian==i){s+="<li class=‘active‘><a class=‘fy_zhong‘>"+i+"</a></li>";}else{s+="<li><a class=‘fy_zhong‘>"+i+"</a></li>"}}}s += "<li><a id=‘fy_xia‘>下一頁</a></li>";$("#fy_list").html(s);                   //給分頁列表加事件JiaShiJian();}}) }//給分頁列表加事件的方法function JiaShiJian(){$("#fy_shang").click(function(){var n = $("#fy_n").val(); if(n>1){n--;}else{n=1;}$("#fy_n").val(n);//載入資料JiaZai();})$("#fy_xia").click(function(){var n = $("#fy_n").val(); if(n<zys){n++;}else{n=zys;}$("#fy_n").val(n);//載入資料JiaZai();})$(".fy_zhong").click(function(){//點擊頁數跳轉到當前頁
var n = $(this).text();$("#fy_n").val(n);//載入資料JiaZai();})} });</script>

  幕後處理頁面 需要引用一個封裝查詢的方法,幕後處理頁面(chakan.php):

<?phpsession_start();include("../DBDA.class.php");$db = new DBDA();$uid = $_SESSION["uid"];$n = $_POST["n"];//echo $n;$tg = ($n-1)*6;$sql = "select * from buy where bname=‘{$uid}‘  limit {$tg},6";//查詢有關使用者名稱的資料,limit {$tg},6 是跳過n條資料查6條資料
echo json_encode($db->GuanQuery($sql),1);

  幕後處理頁面(zyxchuli.php):

<?phpsession_start();$uid = $_SESSION["uid"];include("../DBDA.class.php");$db = new DBDA();$sqlsj = "select count(*) from buy where bname=‘{$uid}‘";//查詢有關使用者名稱的資料總數量echo $db->StrQuery($sqlsj,1);

  

使用ajax分頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.