亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

discuz分頁函數改成基于jqueryd的ajax分頁函數

發布時間:2020-10-02 13:19:15 來源:網絡 閱讀:876 作者:gzcxl123 欄目:web開發
/**
 *AJAX分頁
 *$num 為總共的條數   比如說這個分類下共有15篇文章
 *$perpage為每頁要顯示的條數
 *$curpage為當前的頁數
 *$url為請求路徑,
 *$obj為html對象,返回給jqery處理
 *$page為$multipage這個字符串中要顯示的表示頁數的變量個數
 *$maxpages為最大的頁數值   此函數最后有一句$maxpage = $realpages;
 */
function multi($num, $perpage, $curpage,$url,$obj, $maxpages = 0, $page = 10, $autogoto = TRUE, $simple = FALSE) {
   global $maxpage;
   $ajaxtarget = !empty($_GET['ajaxtarget']) ? " ajaxtarget=\"".dhtmlspecialchars($_GET['ajaxtarget'])."\" " : '';

   $multipage = '';
   //$mpurl .= strpos($mpurl, '?') ? '&' : '?';
   $realpages = 1;
   //判斷總條數是否大于設置的每頁要顯示的條數
   if($num > $perpage) {
      //設置在$multipage中當前頁數之前還要輸出幾個頁數
      $offset = 2;

      $realpages = @ceil($num / $perpage);
      //總共的頁數(不知道$maxpages的意思),這里假設是15條
      $pages = $maxpages && $maxpages < $realpages ? $maxpages : $realpages;
      //如果總頁數小于multipage中要輸出的頁數$page,則只輸出到實際頁數為止
      if($page > $pages) {
         $from = 1;
         $to = $pages;
         //如果大于的話,就要輸出$page個頁數(我們假設的的15條就符合這個條件)
      } else {
         $from = $curpage - $offset;
         $to = $from + $page - 1;
         //假設curpage為4,目前為止,from為2,to為11
         //下面假設curpage為1

         if($from < 1) {
            $to = $curpage + 1 - $from;
            $from = 1;
            //目前為止from為1,to為3
            if($to - $from < $page) {
               //因為這里的前提條件是總條數大于page,所以,如果$to-$from小于page的話顯然達不到目的,應把$to設置為$page
               $to = $page;
            }//目前為止 from為1 ,to為10
         } elseif($to > $pages) {//to是不可以大于總頁數的
            $from = $pages - $page + 1;
            $to = $pages;
         }

      }

      $multipage = ($curpage - $offset > 1 && $pages > $page ? '<a href="javascript:void(0);" onclick="ajaxpage(\''.$obj.'\',\''.$url.'\','.$curpage.')">1 ...</a>' : '').
         ($curpage > 1 && !$simple ? '<li><a href="javascript:void(0);" onclick="ajaxpage(\''.$obj.'\',\''.$url.'\','.($curpage-1).')">上一頁</a></li>' : '');
      for($i = $from; $i <= $to; $i++) {
         $multipage .= $i == $curpage ? '<li class="active"><a>'.$i.'</a></li>' :
            '<li><a href="javascript:void(0);" onclick="ajaxpage(\''.$obj.'\',\''.$url.'\','.$i.')">'.$i.'</a></li>';
      }

      $multipage .= ($curpage < $pages && !$simple ? '<li><a href="javascript:void(0);" onclick="ajaxpage(\''.$obj.'\',\''.$url.'\','.($i+1).')">下一頁</a></li>' : '');
   }
   $maxpage = $realpages;
   return $multipage;
}


JQUERY

function ajaxpage(obj,url,page)
{
   $.ajax({
      type: "GET",
      url : url+"&curpage="+page,
      success:function(data){
        
         $(obj).html(data);
      }
   })
}


調用

<?php
$multipage = multi($total, 2,$curpage, 'index.php?act=goods&op=consulting_ajaxlist&goods_id='.$goods_id,'#gd-com',10);

echo $multipage;

?>


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

博客| 大关县| 邵武市| 无为县| 岳西县| 南投市| 锦屏县| 科技| 乐都县| 上虞市| 武穴市| 古交市| 临高县| 泰顺县| 湖口县| 酒泉市| 南平市| 壶关县| 措勤县| 山阳县| 雅安市| 河源市| 黄梅县| 黄山市| 集贤县| 迁西县| 从江县| 当涂县| 绥芬河市| 宣武区| 会理县| 大悟县| 泰来县| 惠来县| 桃园县| 嵊州市| 东莞市| 通渭县| 河曲县| 龙海市| 松滋市|