十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
/** *AJAX分頁 *$num 為總共的條數(shù) 比如說這個分類下共有15篇文章 *$perpage為每頁要顯示的條數(shù) *$curpage為當(dāng)前的頁數(shù) *$url為請求路徑, *$obj為html對象,返回給jqery處理 *$page為$multipage這個字符串中要顯示的表示頁數(shù)的變量個數(shù) *$maxpages為最大的頁數(shù)值 此函數(shù)最后有一句$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; //判斷總條數(shù)是否大于設(shè)置的每頁要顯示的條數(shù) if($num > $perpage) { //設(shè)置在$multipage中當(dāng)前頁數(shù)之前還要輸出幾個頁數(shù) $offset = 2; $realpages = @ceil($num / $perpage); //總共的頁數(shù)(不知道$maxpages的意思),這里假設(shè)是15條 $pages = $maxpages && $maxpages < $realpages ? $maxpages : $realpages; //如果總頁數(shù)小于multipage中要輸出的頁數(shù)$page,則只輸出到實(shí)際頁數(shù)為止 if($page > $pages) { $from = 1; $to = $pages; //如果大于的話,就要輸出$page個頁數(shù)(我們假設(shè)的的15條就符合這個條件) } else { $from = $curpage - $offset; $to = $from + $page - 1; //假設(shè)curpage為4,目前為止,from為2,to為11 //下面假設(shè)curpage為1 if($from < 1) { $to = $curpage + 1 - $from; $from = 1; //目前為止from為1,to為3 if($to - $from < $page) { //因?yàn)檫@里的前提條件是總條數(shù)大于page,所以,如果$to-$from小于page的話顯然達(dá)不到目的,應(yīng)把$to設(shè)置為$page $to = $page; }//目前為止 from為1 ,to為10 } elseif($to > $pages) {//to是不可以大于總頁數(shù)的 $from = $pages - $page + 1; $to = $pages; } } $multipage = ($curpage - $offset > 1 && $pages > $page ? '1 ...' : ''). ($curpage > 1 && !$simple ? '
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、趙縣網(wǎng)站維護(hù)、網(wǎng)站推廣。
JQUERY
function ajaxpage(obj,url,page) { $.ajax({ type: "GET", url : url+"&curpage="+page, success:function(data){ $(obj).html(data); } }) }
調(diào)用