Bootstrap的php製作動態分頁標籤
主要爲大家詳細介紹了Bootstrap php製作動態分頁標籤的相關資料,具有一定的參考價值,感興趣的小夥伴們可以參考一下。
學習了下bootstrap,剛好在用分頁,就自己寫了一個分頁,然後結合bootstrap樣式展現。
bootstrap的分頁格式:
<ul class="pagination">
<li><a href="#">?</a></li>
<li class="active"><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="#">?</a></li>
</ul>
PHP動態分頁過程;
/**
* @param $maxpage 總頁數
* @param $page 當前頁
* @param string $para 翻頁參數(不需要寫$page),$para參數就應該設爲'&id=1'
* @return string 返回的.輸出分頁html內容
*/
function multipage($maxpage, $page, $para = '') {
$multipage = ''; //輸出的分頁內容
$listnum = 5; //同時顯示的最多可點擊頁面
if ($maxpage < 2) {
return '';
}else{
$offset = 2;
if ($maxpage <= $listnum) {
$from = 1;
$to = $maxpage;
} else {
$from = $page - $offset; //起始頁
$to = $from + $listnum - 1; //終止頁
if($from < 1) {
$to = $page + 1 - $from;
$from = 1;
if($to - $from < $listnum) {
$to = $listnum;
}
} elseif($to > $maxpage) {
$from = $maxpage - $listnum + 1;
$to = $maxpage;
}
}
$multipage .= ($page - $offset > 1 && $maxpage >= $page ? '<li><a href="?page=1'.$para.'" >1...</a></li>' : '').
($page > 1 ? '<li><a href="?page='.($page - 1).$para.'" >?</a></li>' : '');
for($i = $from; $i <= $to; $i++) {
$multipage .= $i == $page ? '<li class="active"><a href="?page='.$i.$para.'" >'.$i.'</a></li>' :
'<li><a href="?page='.$i.$para.'" >'.$i.'</a></li>';
}
$multipage .= ($page < $maxpage ? '<li><a href="?page='.($page + 1).$para.'" >?</a></li>' : '').
($to < $maxpage ? '<li><a href="?page='.$maxpage.$para.'" class="last" >...'.$maxpage.'</a></li>' : '');
$multipage .= ' <li><a href="#" ><input type="text" size="3" onkeydown="if(ode==13)
{tion='?page='+e+''.$para.''; return false;}" ></a></li>';
$multipage = $multipage ? '<ul class="pagination">'.$multipage.'</ul>' : '';
}
return $multipage;
}
相關文章
-
Adobe Photoshop Lightroom快速修圖十大技巧
1. 使用明亮度改善天空在晴朗的日空下,你可能會覺得很容易拍出漂亮的藍色天空。不幸的是,如果保證了處於陰影中的被攝體曝光準確,那麼天空往往就會過曝,失去大量細節。在Lightroom中,你可能會第一時間想到用飽和度來增強天 -
PHP使用ob-start生成html頁面
本文實例講述了PHP使用ob_start生成html頁面的方法。分享給大家供大家參考。具體方法分析如下:ob_start([string output_callback])- 打開輸出緩衝區所有的'輸出信息不在直接發送到瀏覽器,而是保存在輸出緩衝區裏面,可選 -
關於Adobe爲iPad版Photoshop Touch加入壓敏觸控筆支持
Adobe今日發佈了iPad版Photoshop Touch更新,加入了對壓敏觸控筆的支持,此外新版Photoshop Touch還專門爲iPad mini屏幕進行了優化。Photoshop Touch還加入了對社交網站的支持。現在用戶可以使用Pogo Connect、Jot Touch -
Happy Dragon Boat Festival英語作文
This moing,as we all know,this is a special day___our Chinese national we go out of home, and began to preper for somthing for the day.There were so many people with smiles on their faces in the had -
用Photoshop如何繪製Google Currents圖標
使用Photoshop如何繪製 Google Currents 的圖標?下面是詳細介紹,歡迎閱讀,更多內容請關注應屆畢業生網!這題用 AI、Sketch 等矢量繪圖工具來做,可能比 Photoshop 合適。以下過程使用 Sketch 繪製,其他軟件可觸類旁通。一 -
有關JavaScript中的prototype.bind()方法介紹
以前,你可能會直接設置self=this或者that=this等等,這樣做當然也能起作用,但是使用()會更好,看上去也更專業。下面舉個簡單的例子:複製代碼 代碼如下:var myObj = {specialFunction: function () {},anotherSpecialFunctio -
Thinkpad筆記本開機顯示Tointerrruptnormalstartup解決方法
最近幾年,xx縣通過走出去、引進來的辦法,招商引資工作取得了一定成效,通過優化經濟環境跟蹤監督,經濟環境的優化得到了進一步增強。但是如何更好地實現xx縣項目立縣、工業強縣的戰略部署,如何更好地優化招商引資的經濟環境 -
巧用Photoshop濾鏡製作動態水波效果
先上素材和效果素材效果先打開素材複製一份用你習慣的方法把圖片中要動態水波紋的地方去掉,我就用擦皮擦的然後右下角點新建圖層,再然後用矩形工具在空白層上畫長條,這裏有個方法就是畫出一條然後切換選擇工具按住Alt鍵 -
AutoCAD 圖導入Photoshop 的方法分享
這已經是一個很古老的問題了,解決的方法就是“虛擬打印”!下面一步步的來(爲方便大家,採取中英文對照,括號裏面是英文版):1、打開“文件(file)”菜單下的“打印機管理器(plottermanager)”。2、運行“打印機添加嚮導(Add-A-Plo -
Photoshop CS6即將公開Beta版
國外網站9to5mac稱,根據最新可靠消息,Adobe已經基本完成CS6的開發工作,近期就會公開發布其Beta版。CS6是CS5的一次重大版本升級,將採用新界面並帶來大量新功能。Adobe自2011年年中就開始了CS6的開發工作,迄今爲止Adobe已經