具體代碼如下:
創(chuàng)新互聯(lián)建站成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元稷山做網(wǎng)站,已為上家服務(wù),為稷山各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
/**
* 獲取分頁(yè)的HTML內(nèi)容
* @param integer $page 當(dāng)前頁(yè)
* @param integer $pages 總頁(yè)數(shù)
* @param string $url 跳轉(zhuǎn)url地址 最后的頁(yè)數(shù)以 'page=x' 追加在url后面
*
* @return string HTML內(nèi)容;
*/
public static function getPageHtml($page, $pages, $url){
//最多顯示多少個(gè)頁(yè)碼
$_pageNum = 5;
//當(dāng)前頁(yè)面小于1 則為1
$page = $page1?1:$page;
//當(dāng)前頁(yè)大于總頁(yè)數(shù) 則為總頁(yè)數(shù)
$page = $page $pages ? $pages : $page;
//頁(yè)數(shù)小當(dāng)前頁(yè) 則為當(dāng)前頁(yè)
$pages = $pages $page ? $page : $pages;
//計(jì)算開始頁(yè)
$_start = $page - floor($_pageNum/2);
$_start = $_start1 ? 1 : $_start;
//計(jì)算結(jié)束頁(yè)
$_end = $page + floor($_pageNum/2);
$_end = $_end$pages? $pages : $_end;
//當(dāng)前顯示的頁(yè)碼個(gè)數(shù)不夠最大頁(yè)碼數(shù),在進(jìn)行左右調(diào)整
$_curPageNum = $_end-$_start+1;
//左調(diào)整
if($_curPageNum$_pageNum $_start1){
$_start = $_start - ($_pageNum-$_curPageNum);
$_start = $_start1 ? 1 : $_start;
$_curPageNum = $_end-$_start+1;
}
//右邊調(diào)整
if($_curPageNum$_pageNum $_end$pages){
$_end = $_end + ($_pageNum-$_curPageNum);
$_end = $_end$pages? $pages : $_end;
}
$_pageHtml = 'ul class="pagination"';
/*if($_start == 1){
$_pageHtml .= 'lia title="第一頁(yè)"?/a/li';
}else{
$_pageHtml .= 'lia title="第一頁(yè)" href="'.$url.'page=1"?/a/li';
}*/
if($page1){
$_pageHtml .= 'lia title="上一頁(yè)" href="'.$url.'page='.($page-1).'"?/a/li';
}
for ($i = $_start; $i = $_end; $i++) {
if($i == $page){
$_pageHtml .= 'li class="active"a'.$i.'/a/li';
}else{
$_pageHtml .= 'lia href="'.$url.'page='.$i.'"'.$i.'/a/li';
}
}
/*if($_end == $pages){
$_pageHtml .= 'lia title="最后一頁(yè)"?/a/li';
}else{
$_pageHtml .= 'lia title="最后一頁(yè)" href="'.$url.'page='.$pages.'"?/a/li';
}*/
if($page$_end){
$_pageHtml .= 'lia title="下一頁(yè)" href="'.$url.'page='.($page+1).'"?/a/li';
}
$_pageHtml .= '/ul';
echo $_pageHtml;
}
第一種:利用Page類和limit方法
$User = M('User'); // 實(shí)例化User對(duì)象
import('ORG.Util.Page');// 導(dǎo)入分頁(yè)類
$count = $User-where('status=1')-count();// 查詢滿足要求的總記錄數(shù)
$Page = new Page($count,25);// 實(shí)例化分頁(yè)類 傳入總記錄數(shù)和每頁(yè)顯示的記錄數(shù)
$show = $Page-show();// 分頁(yè)顯示輸出
// 進(jìn)行分頁(yè)數(shù)據(jù)查詢 注意limit方法的參數(shù)要使用Page類的屬性
$list = $User-where('status=1')-order('create_time')-limit($Page-firstRow.','.$Page-listRows)-select();
$this-assign('list',$list);// 賦值數(shù)據(jù)集
$this-assign('page',$show);// 賦值分頁(yè)輸出
$this-display(); // 輸出模板
第二種:分頁(yè)類和page方法的實(shí)現(xiàn)
$User = M('User'); // 實(shí)例化User對(duì)象
// 進(jìn)行分頁(yè)數(shù)據(jù)查詢 注意page方法的參數(shù)的前面部分是當(dāng)前的頁(yè)數(shù)使用 $_GET[p]獲取
$list = $User-where('status=1')-order('create_time')-page($_GET['p'].',25')-select();
$this-assign('list',$list);// 賦值數(shù)據(jù)集
import(“ORG.Util.Page”);// 導(dǎo)入分頁(yè)類
$count = $User-where('status=1')-count();// 查詢滿足要求的總記錄數(shù)
$Page = new Page($count,25);// 實(shí)例化分頁(yè)類 傳入總記錄數(shù)和每頁(yè)顯示的記錄數(shù)
$show = $Page-show();// 分頁(yè)顯示輸出
$this-assign('page',$show);// 賦值分頁(yè)輸出
$this-display(); // 輸出模板
帶入查詢條件
如果是POST方式查詢,如何確保分頁(yè)之后能夠保持原先的查詢條件呢,我們可以給分頁(yè)類傳入?yún)?shù),方法是給分頁(yè)類的parameter屬性賦值:
import('ORG.Util.Page');// 導(dǎo)入分頁(yè)類
$mapcount = $User-where($map)-count();// 查詢滿足要求的總記錄數(shù)
$Page = new Page($count,25);// 實(shí)例化分頁(yè)類 傳入總記錄數(shù)和每頁(yè)顯示的記錄數(shù)
//分頁(yè)跳轉(zhuǎn)的時(shí)候保證查詢條件
foreach($map as $key=$val) {
$Page-parameter .= "$key=".urlencode($val).'';
}
$show = $Page-show();// 分頁(yè)顯示輸出
使用ajax分頁(yè) 多個(gè)分頁(yè)數(shù)據(jù)分開多個(gè)ajax請(qǐng)求去請(qǐng)求數(shù)據(jù)分頁(yè)函數(shù)也可以分開使用
如果你是用的是tp自帶的分頁(yè)做那么你可以改下參數(shù) 比如第一個(gè)分頁(yè)參數(shù)為page=xxx第二個(gè)就使用page2=xxx 以此類推
php+ajax實(shí)現(xiàn)無(wú)刷新分頁(yè)實(shí)現(xiàn)方法具體如下:
limit 偏移量,長(zhǎng)度;
limit 0,7; 第一頁(yè)
limit 7,7; 第二頁(yè)
limit 14,7; 第三頁(yè)
每頁(yè)信息條數(shù):7
信息總條數(shù):select count(*) from table
信息總頁(yè)數(shù):ceil向上取整(總條數(shù)/每頁(yè)條數(shù))
1、分頁(yè)類具體使用
?php
class Pagination {
private $total; //數(shù)據(jù)表中總記錄數(shù)
private $listRows; //每頁(yè)顯示行數(shù)
private $limit; //mysql 數(shù)據(jù)庫(kù)的limit
private $uri; //分頁(yè)信息前面的uri地址
private $pageNum; //頁(yè)數(shù)
private $config = array('header' = "個(gè)記錄", "prev" = "【上一頁(yè)】", "next" = "【下一頁(yè)】", "first" = "【首 頁(yè)】", "last" = "【尾 頁(yè)】");
private $listNum = 8;
/*
* $total 當(dāng)前信息總條數(shù)
* $listRows 每頁(yè)顯示的條數(shù)
* $pa 下面的page
http://網(wǎng)址/index.php?page=5
*/
public function __construct($total, $listRows = 10, $pa = "") {
$this-total = $total;
$this-listRows = $listRows;
$this-uri = $this-getUri($pa);
$this-page = !empty($_GET["page"]) ? $_GET["page"] : 1;//不傳入page,則默認(rèn)顯示首頁(yè)
$this-pageNum = ceil($this-total / $this-listRows);
$this-limit = $this-setLimit();
}
//設(shè)置每頁(yè)顯示的條數(shù)
private function setLimit() {
return "Limit " . ($this-page - 1) * $this-listRows . ", {$this-listRows}";
}
//獲得URL地址
private function getUri($pa) {
$url = $_SERVER["REQUEST_URI"] . (strpos($_SERVER["REQUEST_URI"], '?') ? '' : "?") . $pa;
$parse = parse_url($url);
if (isset($parse["query"])) {
parse_str($parse['query'], $params);
unset($params["page"]);
$url = $parse['path'] . '?' . http_build_query($params);
}
return $url;
}
//魔術(shù)方法,
public function __get($args) {
if ($args == "limit")
return $this-limit;
else
return null;
}
//頁(yè)面開始的條數(shù)
private function start() {
if ($this-total == 0)
return 0;
else
return ($this-page - 1) * $this-listRows + 1;
}
//頁(yè)面結(jié)束的條數(shù)
private function end() {
return min($this-page * $this-listRows, $this-total);
}
/*設(shè)置首頁(yè)*/
private function first() {
$html = "";
if ($this-page == 1)
$html.=' '.$this-config["first"].' ';
else
$html.=" a href='javascript:void(0)' onclick='showPage(\"{$this-uri}page=1\")'{$this-config["first"]}/a ";
//$html.=" a href='{$this-uri}page=1'{$this-config["first"]}/a ";
return $html;
}
/*設(shè)置上一頁(yè)*/
private function prev() {
$html = "";
if ($this-page == 1)
$html.=' '.$this-config["prev"].' ';
else
$html.=" a href='javascript:void(0)' onclick='showPage(\"{$this-uri}page=" . ($this-page - 1) . "\")'{$this-config["prev"]}/a ";
//$html.=" a href='{$this-uri}page=".($this-page-1)."'{$this-config["prev"]}/a ";
return $html;
}
//頁(yè)碼列表【首頁(yè)】【2】【3】…………【尾頁(yè)】
private function pageList() {
$linkPage = "";
$inum = floor($this-listNum / 2);
for ($i = $inum; $i = 1; $i--) {
$page = $this-page - $i;
if ($page 1)
continue;
$linkPage.=" a href='javascript:void(0)' onclick='showPage(\"{$this-uri}page={$page}\")'{$page}/a ";
}
$linkPage.=" {$this-page} ";
for ($i = 1; $i = $inum; $i++) {
$page = $this-page + $i;
if ($page = $this-pageNum)
$linkPage.=" a href='javascript:void(0)' onclick='showPage(\"{$this-uri}page={$page}\")'{$page}/a ";
else
break;
}
return $linkPage;
}
/*設(shè)置下一頁(yè)*/
private function next() {
$html = "";
if ($this-page == $this-pageNum)
$html.=' '.$this-config["next"].' ';
else
$html.=" a href='javascript:void(0)' onclick='showPage(\"{$this-uri}page=" . ($this-page + 1) . "\")'{$this-config["next"]}/a ";
//$html.=" a href='{$this-uri}page=".($this-page + 1)."'{$this-config["next"]}/a ";
return $html;
}
/*設(shè)置尾頁(yè)*/
private function last() {
$html = "";
if ($this-page == $this-pageNum)
$html.=' '.$this-config["last"].' ';
else
$html.=" a href='javascript:void(0)' onclick='showPage(\"{$this-uri}page=" . ($this-pageNum) . "\")'{$this-config["last"]}/a ";
//$html.=" a href='{$this-uri}page=.(this-pageNum).'{$this-config["last"]}/a ";
return $html;
}
/*設(shè)置頁(yè)面跳轉(zhuǎn)*/
private function goPage() {
return
' input type="text" onkeydown="javascript:if(event.keyCode==13){var page=(this.value' . $this-pageNum . ')?' . $this-pageNum . ':this.value;showPage(\'' . $this-uri . 'page=\'+page+\'\')}" value="' . $this-page . '" style="width:25px"
input type="button" value="GO" onclick="javascript:var page=(this.previousSibling.value' . $this-pageNum . ')?' . $this-pageNum . ':this.previousSibling.value;showPage(\'' . $this-uri . 'page=\'+page+\'\')" ';
}
//頁(yè)面列表配置選項(xiàng)
function fpage($display = array(0, 1, 2, 3, 4, 5, 6, 7, 8)) {
$html[0] = " 共有b{$this-total}/b{$this-config["header"]} ";
$html[1] = " 每頁(yè)顯示b" . ($this-end() - $this-start() + 1) . "/b條,本頁(yè)b{$this-start()}-{$this-end()}/b條 ";
$html[2] = " b{$this-page}/{$this-pageNum}/b頁(yè) ";
$html[3] = $this-first();
$html[4] = $this-prev();
$html[5] = $this-pageList();
$html[6] = $this-next();
$html[7] = $this-last();
$html[8] = $this-goPage();
$fpage = '';
foreach ($display as $index) {
$fpage.=$html[$index];
}
return $fpage;
}
}
2 數(shù)據(jù)顯示
?php
//鏈接數(shù)據(jù)庫(kù)
//獲得具體信息
//分頁(yè)顯示
header("content-type:text/html;charset=utf-8");
$link = mysql_connect('localhost','root','111111');
mysql_select_db('shop', $link);
mysql_query("set names utf8");
$css = eof
style type="text/css"
table {border:1px solid black; width:700px; margin:auto; border-collapse:collapse;}
td {border:1px solid black; }
/style
eof;
echo $css;
echo "
table
trtd序號(hào)/tdtd名稱/tdtd數(shù)量/tdtd價(jià)格/tdtd時(shí)間/td/tr
";
//1 引入分頁(yè)類
include "./Pagination.php";
//2. 獲得信息總條數(shù)
$sql = "select * from sw_goods";
$qry = mysql_query($sql);
$total = mysql_num_rows($qry);
$per = 7;
//3. 實(shí)例化分頁(yè)類對(duì)象
$page_obj = new Pagination($total,$per);
//4. 拼裝sql語(yǔ)句,獲得每頁(yè)信息
//利用page_obj實(shí)現(xiàn)limit的靈活設(shè)置
//$page_obj - limit;
$sqla = "select * from sw_goods ".$page_obj-limit;
$qrya = mysql_query($sqla);
//5. 獲得頁(yè)面列表
$pagelist = $page_obj - fpage(array(3,4,5,6,7,8));
$i=1;
while($rsta = mysql_fetch_assoc($qrya)){
echo "tr";
echo "td".$i++."/td";
echo "td".$rsta['goods_name']."/td";
echo "td".$rsta['goods_number']."/td";
echo "td".$rsta['goods_price']."/td";
echo "td".date("Y-m-d H:i:s",$rsta['goods_create_time'])."/td";
echo "/tr";
}
echo "trtd colspan=5".$pagelist."/td/tr";
echo "/table";
3 ajax無(wú)刷新分頁(yè)實(shí)現(xiàn)
open(‘get','http://網(wǎng)址/index.php?page=2')
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ""
html
head
title新建網(wǎng)頁(yè)/title
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
meta name="description" content="" /
meta name="keywords" content="" /
script type="text/javascript"
//獲得分頁(yè)信息ajax函數(shù)
function showPage(myurl){
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if(xhr.readyState==4){
var rst = document.getElementById("result");
rst.innerHTML = xhr.responseText;
}
}
xhr.open("get",myurl);
xhr.send(null);
}
window.onload = function(){
showPage("./data1.php"); //獲得分頁(yè)信息
//showPage("./data.php?page=2");
}
/script
style type="text/css"
/style
/head
body
h2ajax無(wú)刷新分頁(yè)效果/h2
div id="result"/div
/body
/html
script type="text/javascript"
document.write(new Date()+"br /");
document.write(new Date()+"br /");
document.write(new Date()+"br /");
document.write(new Date()+"br /");
/script
htmlhead
title分頁(yè)示例(php/title
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/head
body
?php
$pagesize=10; //設(shè)定每一頁(yè)顯示的記錄數(shù)
$conn=mysql_connect("localhost","root","jrq");
mysql_select_db("sj",$conn);
$rs = mysql_query( "select * from `dw_newsdata`",$conn); //這里有第二個(gè)可選參數(shù),指定打開的連接
//-----------------------------------------------------------------------------------------------//
//分頁(yè)邏輯處理
//-----------------------------------------------------------------------------------------------
$tmpArr = mysql_fetch_array($rs);
$numAL = mysql_num_rows($rs); //取得記錄總數(shù)$rs
$pages=intval($numAL/$pagesize); //計(jì)算總頁(yè)數(shù)
if ($numAL % $pagesize) $pages++;
//設(shè)置缺省頁(yè)碼
//↓判斷“當(dāng)前頁(yè)碼”是否賦值過(guò)
if (isset($_GET['page'])){ $page=intval($_GET['page']); }else{ $page=1; }//否則,設(shè)置為第一頁(yè)
//↓計(jì)算記錄偏移量
$offset=$pagesize*($page - 1);
//↓讀取指定記錄數(shù)
$rs=mysql_query("select * from `dw_newsdata` limit $offset,$pagesize",$conn);//取得—當(dāng)前頁(yè)—記錄集!
$curNum = mysql_num_rows($rs); //$curNum - 當(dāng)前頁(yè)實(shí)際記錄數(shù),for循環(huán)輸出用
?
table border="0" width="80%"
tr
td width="50%" bgcolor="#E0E0E0"標(biāo)題/td
td width="50%" bgcolor="#E0E0E0"發(fā)布時(shí)間/td
/tr
?php
while ($tmpArr = mysql_fetch_array($rs)) //提取一行,并循環(huán)判斷
{
$i=0;
// for($a=0;$a$ColNum;$a++) //==for結(jié)束==
?
tr
td width="50%"?= $tmpArr[1]; //$tmpArr["news_title"] ; ?/td
td width="50%"?php echo $tmpArr[2]; //$tmpArr["news_cont"]; ?/td
/tr
?php
}//==while結(jié)束==
?
/table
?php
//============================//
// 翻頁(yè)顯示 一
//============================//
echo "p"; // align=center
$first=1;
$prev=$page-1;
$next=$page+1;
$last=$pages;
if ($page 1)
{
echo "a href='?page=".$first."'首頁(yè)/a ";
echo "a href='?page=".$prev."'上一頁(yè)/a ";
}
if ($page $pages)
{
echo "a href='?page=".$next."'下一頁(yè)/a ";
echo "a href='?page=".$last."'尾頁(yè)/a ";
}
//============================//
// 翻頁(yè)顯示 二
//============================//
echo " | 共有".$pages."頁(yè)(".$page."/".$pages.")";
for ($i=1;$i $page;$i++){echo "a href='?page=".$i."'[".$i ."]/a ";} // 1-先輸出當(dāng)前頁(yè)之前的
if ($page 0) echo "[".$page."]";; // 2-再輸出當(dāng)前頁(yè)
for ($i=$page+1;$i=$pages;$i++){echo "a href='?page=".$i."'[".$i ."]/a ";}// 3-接著輸出當(dāng)前頁(yè)之后
echo "轉(zhuǎn)到第 INPUT maxLength=3 size=3 value=".($page+1)." name=gotox 頁(yè) INPUT hideFocus onclick=\"location.href='?page=gotox.value';\" type=button value=Go name=cmd_goto";
echo "/p";
?
/body
/html
方法/步驟
首先要了解下分頁(yè)的原理即
SELECT * FROM table …… limit 開始位置 , 操作條數(shù)
開始位置從0開始
SELECT * FROM table …… limit 0 , 20
取最前面20條
SELECT * FROM table …… limit 10 , 20
11條到20條
其次分頁(yè)要用的公式
得到公式
(當(dāng)前頁(yè)數(shù) - 1 )X 每頁(yè)條數(shù) , 每頁(yè)條數(shù)
Select * from table limit ($Page- 1) * $PageSize, $PageSize
還要了解parse_url()解析URL函數(shù)
parse_url() 是講URL解析成有固定鍵值的數(shù)組的函數(shù)
$ua=parse_url("");
print_r($ua);
結(jié)果:
Array
(
[scheme] = http
[host] = hostname
[user] = username
[pass] = password
[path] = /path
[query] = arg=value
[fragment] = anchor
)
創(chuàng)建數(shù)據(jù)庫(kù)bbs和表test有
CREATE TABLE `test` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(50) character set gb2312 NOT NULL,
`sex` varchar(2) character set gb2312 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;
然后插入十幾條測(cè)試數(shù)據(jù)即可
寫mysql數(shù)據(jù)庫(kù)連接代碼保存conn.php文件里
代碼如下
?php
$conn = @ mysql_connect("localhost", "root", "") or die("數(shù)據(jù)庫(kù)鏈接錯(cuò)誤");
mysql_select_db("bbs", $conn);
mysql_query("set names 'GBK'"); //使用GBK中文編碼;
function htmtocode($content) {
$content = str_replace("\n", "br", str_replace(" ", " ", $content));
return $content;
}
//$content=str_replace("'","'",$content);
//htmlspecialchars();
?
寫分頁(yè)函數(shù)page.php
代碼如下
?php
function _PAGEFT($totle, $displaypg = 20, $url = '') {
global $page, $firstcount, $pagenav, $_SERVER;
$GLOBALS["displaypg"] = $displaypg;
if (!$page)
$page = 1;
if (!$url) {
$url = $_SERVER["REQUEST_URI"];
}
//URL分析:
$parse_url = parse_url($url);
$url_query = $parse_url["query"]; //單獨(dú)取出URL的查詢字串
if ($url_query) {
$url_query = ereg_replace("(^|)page=$page", "", $url_query);
$url = str_replace($parse_url["query"], $url_query, $url);
if ($url_query)
$url .= "page";
else
$url .= "page";
} else {
$url .= "?page";
}
$lastpg = ceil($totle / $displaypg); //最后頁(yè),也是總頁(yè)數(shù)
$page = min($lastpg, $page);
$prepg = $page -1; //上一頁(yè)
$nextpg = ($page == $lastpg ? 0 : $page +1); //下一頁(yè)
$firstcount = ($page -1) * $displaypg;
//開始分頁(yè)導(dǎo)航條代碼:
$pagenav = "顯示第 B" . ($totle ? ($firstcount +1) : 0) . "/B-B" . min($firstcount + $displaypg, $totle) . "/B 條記錄,共 $totle 條記錄";
//如果只有一頁(yè)則跳出函數(shù):
if ($lastpg = 1)
return false;
$pagenav .= " a href='$url=1'首頁(yè)/a ";
if ($prepg)
$pagenav .= " a href='$url=$prepg'前頁(yè)/a ";
else
$pagenav .= " 前頁(yè) ";
if ($nextpg)
$pagenav .= " a href='$url=$nextpg'后頁(yè)/a ";
else
$pagenav .= " 后頁(yè) ";
$pagenav .= " a href='$url=$lastpg'尾頁(yè)/a ";
//下拉跳轉(zhuǎn)列表,循環(huán)列出所有頁(yè)碼:
$pagenav .= " 到第 select name='topage' size='1' onchange='window.location=\"$url=\"+this.value'\n";
for ($i = 1; $i = $lastpg; $i++) {
if ($i == $page)
$pagenav .= "option value='$i' selected$i/option\n";
else
$pagenav .= "option value='$i'$i/option\n";
}
$pagenav .= "/select 頁(yè),共 $lastpg 頁(yè)";
}
include("conn.php");
$result=mysql_query("SELECT * FROM `test`");
$total=mysql_num_rows($result);
//調(diào)用pageft(),每頁(yè)顯示10條信息(使用默認(rèn)的20時(shí),可以省略此參數(shù)),使用本頁(yè)URL(默認(rèn),所以省略掉).
_PAGEFT($total,5);
echo $pagenav;
$result=mysql_query("SELECT * FROM `test` limit $firstcount,$displaypg ");
while($row=mysql_fetch_array($result)){
echo "hrb".$row[name]." | ".$row[sex];
}
?
調(diào)用數(shù)據(jù)和分頁(yè)list.php
?php
/**
* 愛微網(wǎng)
*/
include("conn.php");
$pagesize=5;
$url=$_SERVER["REQUEST_URI"];
$url=parse_url($url);
$url=$url[path];
$numq=mysql_query("SELECT * FROM `test`");
$num = mysql_num_rows($numq);
if($_GET[page]){
$pageval=$_GET[page];
$page=($pageval-1)*$pagesize;
$page.=',';
}
if($num $pagesize){
if($pageval=1)$pageval=1;
echo "共 $num 條".
" a href=$url?page=".($pageval-1)."上一頁(yè)/a a href=$url?page=".($pageval+1)."下一頁(yè)/a";
}
echo $SQL="SELECT * FROM `test` limit $page $pagesize ";
$query=mysql_query($SQL);
while($row=mysql_fetch_array($query)){
echo "hrb".$row[name]." | ".$row[sex];
}
?
注意事項(xiàng)
注意分頁(yè)公式寫法你只要記住即可;
(當(dāng)前頁(yè)數(shù) - 1 )X 每頁(yè)條數(shù) , 每頁(yè)條數(shù);
Select * from table limit ($Page- 1) * $PageSize, $PageSize;
注意三個(gè)代碼文件在同一個(gè)目錄下;
主要是最后的list.php調(diào)用代碼要細(xì)看很有用。
分享標(biāo)題:php數(shù)據(jù)分頁(yè)技術(shù)的實(shí)現(xiàn),在php中如何對(duì)多條記錄進(jìn)行分頁(yè)
網(wǎng)站URL:http://chinadenli.net/article4/hedhie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站導(dǎo)航、電子商務(wù)、網(wǎng)站設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)