中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

PHP實(shí)現(xiàn)數(shù)據(jù)分頁的通用方法

2018-07-20    來源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用
function show_page($count,$page,$page_size)
{
	$page_count  = ceil($count/$page_size);  //計(jì)算得出總頁數(shù)
	$init=1;
	$page_len=7;
	$max_p=$page_count;
	$pages=$page_count;
	//判斷當(dāng)前頁碼
	$page=(empty($page)||$page<0)?1:$page;
	//獲取當(dāng)前頁url
	$url = $_SERVER['REQUEST_URI'];
	//去掉url中原先的page參數(shù)以便加入新的page參數(shù)
	$parsedurl=parse_url($url);
	$url_query = isset($parsedurl['query']) ? $parsedurl['query']:'';
	if($url_query != ''){
		$url_query = preg_replace("/(^|&)page=$page/",'',$url_query);
		$url = str_replace($parsedurl['query'],$url_query,$url);
		if($url_query != ''){
			$url .= '&';
		}
	} else {
		$url .= '?';
	}	
	//分頁功能代碼
	$page_len = ($page_len%2)?$page_len:$page_len+1;  //頁碼個(gè)數(shù)
	$pageoffset = ($page_len-1)/2;  //頁碼個(gè)數(shù)左右偏移量
	$navs='';
	if($pages != 0){
		if($page!=1){
			$navs.="<a href=\"".$url."page=1\">首頁</a> ";		//第一頁
			$navs.="<a href=\"".$url."page=".($page-1)."\">上頁</a>";	//上一頁
		} else {
			$navs .= "<span class='disabled'>首頁</span>";
			$navs .= "<span class='disabled'>上頁</span>";
		}
		if($pages>$page_len)
		{
			//如果當(dāng)前頁小于等于左偏移
			if($page<=$pageoffset){
				$init=1;
				$max_p = $page_len;
		    }
		    else  //如果當(dāng)前頁大于左偏移
		    {    
			    //如果當(dāng)前頁碼右偏移超出最大分頁數(shù)
				if($page+$pageoffset>=$pages+1){
					$init = $pages-$page_len+1;
				}
				else
				{
					//左右偏移都存在時(shí)的計(jì)算
					$init = $page-$pageoffset;
					$max_p = $page+$pageoffset;
				}
			}
	    }
	    for($i=$init;$i<=$max_p;$i++)
	    {
		    if($i==$page){$navs.="<span class='current'>".$i.'</span>';} 
		    else {$navs.=" <a href=\"".$url."page=".$i."\">".$i."</a>";}
	    }
	    if($page!=$pages)
	    {
		    $navs.=" <a href=\"".$url."page=".($page+1)."\">下頁</a> ";//下一頁
		    $navs.="<a href=\"".$url."page=".$pages."\">末頁</a>";	//最后一頁
	    } else {
			$navs .= "<span class='disabled'>下頁</span>";
			$navs .= "<span class='disabled'>末頁</span>";
		}
	    echo "$navs";
   }
}

標(biāo)簽: 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:jQuery實(shí)現(xiàn)密碼強(qiáng)度檢測(cè)

下一篇:android獲取設(shè)備和應(yīng)用信息