一個簡單的php分頁類樣式封裝(php 分頁類)

本文目錄一覽:

求簡單的php分頁代碼一定要是簡單最好可以詳細解釋的,如果可以希望高手能把這段代碼加上分頁

body

?

/*

‘PID 頁面中的其它傳參連接

‘page 要顯示的頁碼

‘Vcount 總記錄數

‘Pnum 每頁記錄數

‘className 超連接樣式

*/

function ThePage($Pid,$page=1,$Vcount,$Pnum,$className){

$Pcount = ceil($Vcount/$Pnum);

if($page$Pcount) $page=$Pcount;

$StartPageNum=1;

while($StartPageNum+10=$page){

$StartPageNum=$StartPageNum+10;

}

$EndPageNum=$StartPageNum+9 ;

if($EndPageNum$Pcount) $EndPageNum=$Pcount;

$show = $show.”trtd colspan=’10’ bgcolor=” align=’right’ style=’padding-right:25px;padding-top:5px;’ class='”.$className.”‘”;

$show = $show.”共b”.$Pcount.”/b頁 共有b”.$Vcount.”/b記錄 第b”.$page.”/b頁 跳到第 [ “;

if($StartPageNum1) $show = $show.”a class='”.$className.”‘ href=’?”.$Pid.”page=”.($StartPageNum-1).”‘ title=’前十頁’font face=’webdings’7/font/a”;

for($go=$StartPageNum;$go=$EndPageNum;$go++){

if($go!=$page){

$show = $show.”a class='”.$className.”‘ href=’?”.$Pid.”page=”.$go.”‘”.$go.”/a”;

}else{

$show = $show.”b”.$go.”/b”;

}

$show = $show.” “;

}

if($EndPageNum$Pcount) $show = $show.”a class='”.$className.”‘ href=’?”.$Pid.”page=”.($EndPageNum+1).”‘ title=’下十頁’font face=’webdings’8/font/a”;

$show = $show.”] 頁”;

if($page!=1) $show = $show.”a class='”.$className.”‘ href=’?”.$Pid.”page=1′ 首頁/a a class='”.$className.”‘ href=’?”.$Pid.”page=”.($page-1).”‘上一頁/a”;

if($Pcount-$page!=0) $show = $show. “a class='”.$className.”‘ href=’?”.$Pid.”page=”.($page+1).”‘ 下一頁/a a class='”.$className.”‘ href=’?”.$Pid.”page=”.$Pcount.”‘尾頁/a”;

$show=$show.”/tr/td”;

return $show;

}

?

?php

//連上數據庫

mysql_connect(“localhost”,”root”,””);

//選擇數據庫

mysql_select_db(“company”);

//執行數據庫命令

mysql_query(“set names ‘utf8′”);

//關閉數據庫就是使用的最近的數據庫

echo “afont color=red已查到的記錄:/font/a”.”font color=red

共”.mysql_num_rows

($rs).”條/font”.”br”.”br”;

?

input type=”button” value=”添加員工” onclick=”location.href=’empadd.html'” /

form class=”bd”

table border=”1″ align=”left” bordercolor=”blue” background=”27[1].jpg”

td align=”center”font color=#0000FF職員編號/font/td

td align=”center”font color=#0000FF職員姓名/font/td

td align=”center”font color=#0000FF職員職位/font/td

td align=”center”font color=#0000FF職員經理/font/td

td align=”center”font color=#0000FF入職日期/font/td

td align=”center”font color=#0000FF職員工資/font/td

td align=”center”font color=#0000FF所在部門/font/td

td align=”center” width=”100″ height=”20″font color=#0000FF操作/font/td

/tr

?

//設置參數

$page = $_REQUEST[“page”];

if($page==””) $page = 1;

$Pid = “”;

$Pnum = 10;

$classname = “lwf”;

//以下不用修改

$rs = mysql_query(“select count(*) from emp e1 left join emp e2 on e1.mgr = e2.empno left join dept on e1.deptno = dept.deptno”);

$Vcount = @mysql_result($rs,0);

@mysql_free_result($rs);

$start = ($page – 1) * $Pnum;

$lastNum = $Vcount – ($page – 1) * $Pnum;

$limit = $lastNum $Pnum ? $Pnum : $lastNum;

$rs = mysql_query(“select e1.empno, e1.ename, e1.job, e1.mgr, e1.hiredate, e1.sal, e1.deptno, e2.ename as mname, dname from emp e1 left join emp e2 on e1.mgr = e2.empno left join dept on e1.deptno = dept.deptno LIMIT $start,$limit”);

while($ary = mysql_fetch_array($rs)){

?

tr bordercolor=”blue”

td width=”80″ height=”20″ align=”center”?php echo $a[“empno”];? /td

td width=”80″ height=”20″ align=”center”?php echo $a[“ename”];? /td

td width=”80″ height=”20″ align=”center”?php echo $a[“job”];? /td

td width=”80″ height=”20″ align=”center”?php echo $a[“mname”];? /td

td width=”150″ height=”20″ align=”center”?php echo $a[“hiredate”];? /td

td width=”80″ height=”20″ align=”center”?php echo $a[“sal”];? /td

td width=”80″ height=”20″ align=”center”?php echo $a[“dname”];? /td

td width=”90″ height=”20″ align=”center”

a href=”empedit.php?aa=?php echo $a[’empno’]?”修改/a |

a href=”empdel.php?aa=?php echo $a[’empno’]?”刪除/a/td

/tr

?

}

@mysql_free_result($rs);

echo ThePage($Pid,$page,$Vcount,$Pnum,$classname);

?

/table

/form

/body

將分頁的PHP代碼封裝成函數在查詢頁面怎麼調用?

難道不是

echo pageshwo(Sql語句,顯示字段數)?

這個只是顯示分頁鏈接的。應該還有一個別的類用於顯示數據的吧

關於PHP分頁

一個分頁函數,賦好值就可以使用了

/*

‘PID 頁面中的其它傳參連接

‘page 要顯示的頁碼

‘Vcount 總記錄數

‘Pnum 每頁記錄數

‘className 超連接樣式

*/

function ThePage($Pid,$page=1,$Vcount,$Pnum,$className){

$Pcount = ceil($Vcount/$Pnum);

if($page$Pcount) $page=$Pcount;

$StartPageNum=1;

while($StartPageNum+10=$page){

$StartPageNum=$StartPageNum+10;

}

$EndPageNum=$StartPageNum+9 ;

if($EndPageNum$Pcount) $EndPageNum=$Pcount;

$show = $show.”trtd colspan=’10’ bgcolor=” align=’right’ style=’padding-right:25px;padding-top:5px;’ class='”.$className.”‘”;

$show = $show.”共b”.$Pcount.”/b頁 共有b”.$Vcount.”/b記錄 第b”.$page.”/b頁 跳到第 [ “;

if($StartPageNum1) $show = $show.”a class='”.$className.”‘ href=’?”.$Pid.”page=”.($StartPageNum-1).”‘ title=’前十頁’font face=’webdings’7/font/a”;

for($go=$StartPageNum;$go=$EndPageNum;$go++){

if($go!=$page){

$show = $show.”a class='”.$className.”‘ href=’?”.$Pid.”page=”.$go.”‘”.$go.”/a”;

}else{

$show = $show.”b”.$go.”/b”;

}

$show = $show.” “;

}

if($EndPageNum$Pcount) $show = $show.”a class='”.$className.”‘ href=’?”.$Pid.”page=”.($EndPageNum+1).”‘ title=’下十頁’font face=’webdings’8/font/a”;

$show = $show.”] 頁”;

if($page!=1) $show = $show.”a class='”.$className.”‘ href=’?”.$Pid.”page=1′ 首頁/a a class='”.$className.”‘ href=’?”.$Pid.”page=”.($page-1).”‘上一頁/a”;

if($Pcount-$page!=0) $show = $show. “a class='”.$className.”‘ href=’?”.$Pid.”page=”.($page+1).”‘ 下一頁/a a class='”.$className.”‘ href=’?”.$Pid.”page=”.$Pcount.”‘尾頁/a”;

$show=$show.”/tr/td”;

return $show;

}

========================附帶一個使用例子=============================

?

//設置參數

$page = $_REQUEST[“page”];

if($page==””) $page = 1;

$T = $_GET[“T”];

if($T==””) $T = 1;

$Pid = “T=”.$T.””;

$wheresql = “where T = “.$T;

$recordListTable = “zc_news”;

$Pnum = 10;

$classname = “lwf”;

//以下不用修改

$rs = mysql_query(“select count(*) from `”.$recordListTable.”` $wheresql “);

$Vcount = @mysql_result($rs,0);

@mysql_free_result($rs);

$start = ($page – 1) * $Pnum;

$lastNum = $Vcount – ($page – 1) * $Pnum;

$limit = $lastNum $Pnum ? $Pnum : $lastNum;

$rs = mysql_query(“select * from `”.$recordListTable.”` $wheresql order by orderid desc,ID desc LIMIT $start,$limit”);

while($ary = mysql_fetch_array($rs)){

?

tr

td標題/td

/tr

?

}

@mysql_free_result($rs);

echo ThePage($Pid,$page,$Vcount,$Pnum,$classname);

?

php thinkphp3.2.3怎麼做分頁樣式

 $id = I(“id”);

        $Cate = M(‘Article’); // 實例化Cate對象

        $count = $Cate-where(“cate=$id”)-count(); // 查詢滿足要求的總記錄數

        $Page = new \Think\Page($count, 32); // 實例化分頁類 傳入總記錄數和每頁顯示的記錄數(25)

        $Page-setConfig(‘header’, ‘條數據’);

        $Page-setConfig(‘prev’, ‘上一頁’);

        $Page-setConfig(‘next’, ‘下一頁’);

        $Page-setConfig(‘first’, ‘首頁’);

        $Page-setConfig(‘end’, ‘末頁’);

        $show = $Page-show(); // 分頁顯示輸出

        $list = $Cate-where(“cate=$id”)-order(‘id DESC’)-limit($Page-firstRow . ‘,’ . $Page-listRows)-select();

        $this-assign(‘list’, $list); // 賦值數據集

        $this-assign(‘page’, $show); // 賦值分頁輸出

        //大家都在看

        $click = M(‘article’)-limit(8)-order(“click DESC”)-select();

        $this-assign(‘click’, $click);

        //最新資訊

        $news = M(‘article’)-limit(8)-order(“click DESC”)-select();

        $this-assign(‘news’, $news);

        $this-display();

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/235602.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 11:55
下一篇 2024-12-12 11:56

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • 如何使用HTML修改layui內部樣式影響全局

    如果您想要使用layui來構建一個美觀的網站或應用,您可能需要使用一些自定義CSS來修改layui內部組件的樣式。然而,修改layui組件的樣式可能會對整個頁面產生影響,甚至可能破…

    編程 2025-04-29
  • jQuery Datatable分頁中文

    jQuery Datatable是一個非常流行的數據表插件,它可以幫助您快速地在頁面上創建搜索、過濾、排序和分頁的數據表格。不過,它的默認設置是英文的,今天我們就來探討如何將jQu…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智能,Python都扮演着重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28

發表回復

登錄後才能評論