国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
仿GOOGLE和Discuz分頁函數(shù)

今天我找了喜悅國際村里所有的分頁函數(shù)和類,沒有一個(gè)簡單好用點(diǎn)的.
有位大蝦發(fā)的那個(gè)仿GOOGLE的我拿來試了,頁碼老是少1,調(diào)了半天不好用,還是自己寫吧.

高手有興趣可以幫忙改進(jìn)下.方法一看就比較笨的


不過盡管方法笨,但用起來自我感覺還是挺好的.

這個(gè)函數(shù)只需要2個(gè)參數(shù) 當(dāng)前頁碼和總頁數(shù),$site是路徑,文件名可以按自己的需要修改
這個(gè)函數(shù)不能傳遞其他參數(shù),如果要傳遞其他參數(shù),在函數(shù)里自己加一個(gè)參數(shù)就行了

<?php
//計(jì)數(shù)
$sql = “SELECT count(*) FROM `andycms_title`;”;
$numrs = mysql_query($sql) or die(mysql_error());
$numrow = mysql_fetch_row($numrs);
$num = $numrow[0]; //總記錄
$total = ceil($num / $perpage); //總頁數(shù)

//當(dāng)前頁碼
if(!isset($_GET[‘page’]) || preg_match(‘~[^0-9]+~’,($_GET[‘page’])) || $_GET[‘page’] <= 0 || $_GET[‘page’] > $total) $page = 1;
else
$page = $_GET[‘page’];

$startnum = ($page-1) * $perpage; //記錄集開始數(shù)
?>



<?php
// Andy分頁函數(shù)
function fenye ($p,$total)
{
global
$site;
$prevs = $p - 10; if ( $prevs <= 0) { $prevs = 1; }
$prev = $prevs - 1; if ( $prev <= 0) {$prev = 1;}
$nexts = $p + 9; if ( $nexts > $total) { $nexts = $total; }
$next = $nexts + 1; if ( $next > $total) {$next = $total;}

$pagenavi = “<a href=\”$site/?page=1\”>首頁</a> “;
$pagenavi.= “<a href=\”$site/?page=$prev\”>上頁</a> “;
for (
$i = $prevs; $i <= $p-1; $i++ ) {
$pagenavi.= “<a href=\”$site/?page=$i\”>$i</a> “;
}
$pagenavi.= “<strong>$p</strong> “;
for (
$i = $p+1; $i <= $nexts; $i++ ) {
$pagenavi.= “<a href=\”$site/?page=$i\”>$i</a> “;
}
$pagenavi.= “<a href=\”$site/?page=$next\”>下頁</a> “;
$pagenavi.= “<a href=\”$site/?page=$total\”>尾頁</a> “;

return
$pagenavi;
}
?>


效果:

page=1
首頁 上頁 1 2 3 4 5 6 7 8 9 10 下頁 尾頁
page=10
首頁 上頁 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 下頁 尾頁
page=20
首頁 上頁 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 下頁 尾頁

另外,可以用一下這個(gè)函數(shù),Discuz類型的

<?php
// 分頁函數(shù)
function multi($num, $perpage, $curr_page, $mpurl) {
$multipage = ‘’;
if(
$num > $perpage) {
$page = 10;
$offset = 2;

$pages = ceil($num / $perpage);
$from = $curr_page - $offset;
$to = $curr_page + $page - $offset - 1;
if(
$page > $pages) {
$from = 1;
$to = $pages;
} else {
if(
$from < 1) {
$to = $curr_page + 1 - $from;
$from = 1;
if((
$to - $from) < $page && ($to - $from) < $pages) {
$to = $page;
}
} elseif(
$to > $pages) {
$from = $curr_page - $pages + $to;
$to = $pages;
if((
$to - $from) < $page && ($to - $from) < $pages) {
$from = $pages - $page + 1;
}
}
}
$multipage .= “<a href=\”$mpurl?page=1\”>首頁</a> “;
for(
$i = $from; $i <= $to; $i++) {
if(
$i != $curr_page) {
$multipage .= “<a href=\”$mpurl?page=$i\”>$i</a> “;
} else {
$multipage .= ‘<strong>’.$i.‘</strong> ‘;
}
}
$multipage .= $pages > $page ” … <a href=\”$mpurl?page=$pages\”>尾頁</a>” : ” <a href=\”$mpurl&page=$pages\”>首頁</a>”;
}
return
$multipage;
}
?>

效果:

page=1
首頁 1 2 3 4 5 6 7 8 9 10 … 尾頁
page=10
首頁 8 9 10 11 12 13 14 15 16 17 … 尾頁
page=20
首頁 18 19 20 21 22 23 24 25 26 27 … 尾頁

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
CSS+PHP輕松搞定wordpress分頁難題方法詳解
文章內(nèi)容太長在php中如何做分頁
關(guān)于標(biāo)題、鏈接變?yōu)閍rray的完美解決辦法
PHP動(dòng)態(tài)分頁函數(shù),PHP開發(fā)分頁必備啦
PHP分頁(兩個(gè)函數(shù)配合使用)
wordpress相關(guān)文章和分頁導(dǎo)航插件
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服