免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

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

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

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


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

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

<?php
//計數(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ù)

//當前頁碼
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 下頁 尾頁

另外,可以用一下這個函數(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 … 尾頁

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

聯(lián)系客服