分享php分頁的功能模塊(php數組分頁)

本文目錄一覽:

PHP中通過什麼字句實現分頁功能

寫法有很多種,比如:

html頁面中:

js:

$.get(“1.php”,{參數},function(data)

{

$(“#shi”).html(data);

});

即當點擊上一頁或下一頁時觸發一個函數,執行上面的代碼,把返回的內容放在

這裡

data就是php 文件返回的內容;那個sql語句應該是這樣寫的吧:

select * from table order by id desc limit ($page-1)*每頁個數,($page)*每頁個數

這裡用到了jquery.

其它還有一種思路,就是當第一次加載時,把所有的內容都從數據庫里讀出來了,然後在瀏覽器用js處理分頁,在php發送數據時最好用json格式,這樣更好處理

關於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源碼添加個分頁顯示功能。。 圖如下。。 扣153645687、非常感謝。。。

給你發個分頁的代碼 你自己看下 我寫的讀取新聞標題 然後分頁的代碼

?php include(‘include/head.php’)?

?php

include (‘include/conn.php’);

$pagesize=10;

$sql=”select * from news_db”;

$rs=mysql_query($sql);

$recordcount=mysql_num_rows($rs);

$pagecount=($recordcount-1)/$pagesize+1;

$pagecount=(int)$pagecount;

$pageno=$_GET[“pageno”];

if($pageno==””)

{

$pageno=1;

}

if($pageno1)

{

$pageno=1;

}

if($pageno$pagecount)

{

$pageno=$pagecount;

}

$startno=($pageno-1)*$pagesize;

$sql=”select * from news_db order by news_id desc limit $startno,$pagesize”;

$rs=mysql_query($sql);

?

div class=”mm” style=”margin-bottom:6px;”

?php include (“include/left.php”);?

div class=”mmr”

div class=”mmr_t” strong當前位置:/strong Home 公益資訊/div

div class=”mmr_m”

div class=”mmr_rm”

ul

?php

while($rows=mysql_fetch_assoc($rs))

{

?

li·a href=”news.php?id=?=$rows[news_id]?”?php echo $rows[“news_title”];?/a/li

?php

}

?

li class=”new”

?php

if($pageno==1)

{

?

首頁 | 上一頁 | a href=”?pageno=?php echo $pageno+1?id=?php echo $id?”下一頁/a | a href=”?pageno=?php echo $pagecount?id=?php echo $id?”末頁/a

?php

}

else if($pageno==$pagecount)

{

?

a href=”?pageno=1id=?php echo $id?”首頁/a | a href=”?pageno=?php echo $pageno-1?id=?php echo $id?”上一頁/a | 下一頁 | 末頁

?php

}

else

{

?

a href=”?pageno=1id=?php echo $id?”首頁/a | a href=”?pageno=?php echo $pageno-1?id=?php echo $id?”上一頁/a | a href=”?pageno=?php echo $pageno+1?id=?php echo $id?” class=”forumRowHighlight”下一頁/a | a href=”?pageno=?php echo $pagecount?id=?php echo $id?”末頁/a

?php

}

?

頁次:?php echo $pageno ?/?php echo $pagecount ?頁 共有?php echo $recordcount?條信息/li

/ul

/div

/div

/div

div class=”blank”/div

/div

div class=”link”

div class=”link_t”

img src=”images/yq.gif” 相關鏈接

/div

div class=”link_m”

b友情鏈接/b:

/div

/div

?php include(‘include/foot.php’);?

/script

/body

/html

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
NJ13C的頭像NJ13C
上一篇 2024-10-03 23:26
下一篇 2024-10-03 23:26

相關推薦

  • PHP和Python哪個好找工作?

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

    編程 2025-04-29
  • Python導入數組

    本文將為您詳細闡述Python導入數組的方法、優勢、適用場景等方面,並附上代碼示例。 一、numpy庫的使用 numpy是Python中一個強大的數學庫,其中提供了非常豐富的數學函…

    編程 2025-04-29
  • Python返回數組:一次性搞定多種數據類型

    Python是一種多用途的高級編程語言,具有高效性和易讀性的特點,因此被廣泛應用於數據科學、機器學習、Web開發、遊戲開發等各個領域。其中,Python返回數組也是一項非常強大的功…

    編程 2025-04-29
  • Python去掉數組的中括號

    在Python中,被中括號包裹的數據結構是列表,列表是Python中非常常見的數據類型之一。但是,有些時候我們需要將列表展開成一維的數組,並且去掉中括號。本文將為大家詳細介紹如何用…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

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

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

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

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

    編程 2025-04-29
  • Python二維數組對齊輸出

    本文將從多個方面詳細闡述Python二維數組對齊輸出的方法與技巧。 一、格式化輸出 Python中提供了格式化輸出的方法,可以對輸出的字符串進行格式化處理。 names = [‘A…

    編程 2025-04-29
  • Java創建一個有10萬個元素的數組

    本文將從以下方面對Java創建一個有10萬個元素的數組進行詳細闡述: 一、基本介紹 Java是一種面向對象的編程語言,其強大的數組功能可以支持創建大規模的多維數組以及各種複雜的數據…

    編程 2025-04-28
  • Python數組隨機分組用法介紹

    Python數組隨機分組是一個在數據分析與處理中常用的技術,它可以將一個大的數據集分成若干組,以便於進行處理和分析。本文將從多個方面對Python數組隨機分組進行詳細的闡述,包括使…

    編程 2025-04-28

發表回復

登錄後才能評論