A. php分頁怎麼弄
原理:
1.設定每頁顯示數
$num = 15;
2.獲取數據總數計算總頁數
3.通過get方法獲取頁碼,無獲取值頁碼為1,超過最大頁數為最大頁面數
$page = $_GET['page'拿則] ? $_GET['page'] : 1;
4.通過頁碼來計算當前顯示起始記錄
$start = $page*$num-1;
5.通過sql語句查詢
query("select * from tablename limit $start,$num");
然後輸出盯枝就行了
頁面上可以循環輸出1~總頁數 這些數字來實現翻頁,也可以用其凱敏敏他方法
比較方便的方法是,可以去找一個分頁類
B. thinkphp自帶的分頁,如何獲取當前頁
php代碼:
$goods=newModelGoodsModel();
//分頁處理
$tatal=$goods->count();//獲得總記錄數
$per=5;//每頁顯示5條數據
$page=newPage($tatal,$per);//實例化分頁類對象
$page->setConfig('header','<spanclass="rows">共<b>%TOTAL_ROW%</b>條記錄第<b>%NOW_PAGE%</b>頁/共<b>%TOTAL_PAGE%</b>頁</span>');
$page->setConfig('prev','上一頁');
$page->setConfig('next','下一頁');
$page->setConfig('鋒慶純last','末頁');
$page->setConfig('first','首頁');
$page->setConfig('theme','%HEADER%%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%');
$show銀咐=$page->show();//分頁顯示輸出
$list=$goods->order('goods_iddesc')->limit($page->firstRow.','.$page->listRows)->select();
//mp($page);exit;
$this->assign('list',$list);//把獲取的信息傳遞給模板使用
$this->assign('page',$show);//賦差譽值分頁輸出
$this->display();//輸出模板
你自己根據你的需要替換一下就可以
C. 請問一下php如何顯示第幾頁
你缺少一個指針
limit的用法
比如,limit 10,查詢10條
比如,limit 0,10,從起始位蘆歲置查詢10條
比如,limit 10,10,從位置10查詢10條
所以你的sql應該這樣
計算當前位置
$zhen=$pagesize*($page-1);
select * from biao2 limit $zhen,$pagesize
而在你查敏嘩拆詢之前,你就需要設置$pagesize和$page
$pagesize=2
$page=isset($_GET['page'])?$_GET['page']:1;
然後查詢一次數橋棗量,方便你分頁
select count(*) from biao2
之後就可以進行數據讀取了,可以正常分頁
D. php文字分頁 怎麼獲取的頁數比總的頁數多啊 求高手指教
strlen($content) 這個是獲取位元組的
你用寬消一個獲取長度的函襲拆數 中文位元組的 你網路慎禪知一下 截取中文字元串 很多的 裡面有獲取長度的
E. phpcms中在標簽模版里怎麼得到翻頁的總頁數呢
我找了下資料,發現phpcms貌似沒有提供這樣的變數,在標簽模版里能用的翻頁的變數就一個:$pages。而它是一個字元串,就是整個翻頁的html代碼。所沖櫻以要想得到總頁數這個數值,局團只能從$pages這個字元串變數上入手,可以用preg_replace()正則替換函數把非總頁數數值的字元都刪除,就可以得到總桐判橘頁數了。示例代碼如下:<?php$maxpage = preg_replace('/^[\s\S]+(\d+)<\/b>[\s\S]+$/i', "$1", $pages);?>{if $maxpage > 1}{$pages}{/if}
F. php中,如何得到當前頁面從第幾條紀錄開始顯示,顯示到第幾條結束,求公式啊
是分頁么
下面是我的筆記,可以參考下
分頁原理
三個變數
1、總數據量 $total---> select count(*) from goods;
2、每頁顯示多少條派橘 $perpage
3、當前是第喊寬$page頁
兩個公式
總頁數 = ceil($total/$perpage);($total+$perpage-1) /$perpage
當前頁取多少那些數據
limit $offset,N
$offset = ($page-1) * $perpage;
N = $perpage;
三個系統函數
$url = $_SERVER['REQUEST_URI'];//獲取地址 ----> /20120411/test.php$arr = parse_url($url); //以數組的形式返回 Array ( [path] =>鄭羨亮 /20120411/test.php [query] => id=3&pid=1 ) $path = $arr['path'];$str = $arr['query']; //返回?後面的內容形如:id=3&pid=1parse_str($str,$data); //Array ( [id] => 3 [pid] => 1 )//把$str字元串按&符號來分割成$data數組$str = $path.'?'.http_build_query($data); //把$data數組按&符號拼接成形如id=3&pid=1字元串
G. 如何使用php獲取word文檔的頁數
如果是1次2次的話直接找個工具轉換成txt省事吧
H. 在不在,php如何讀取pdf文件的頁數
// 創建一個新的pdf文檔句柄
$pdf = pdf_new();
// 打開一個文件
pdf_open_file($pdf, "pdftest.pdf");
// 開始一個新頁面(a4)
pdf_begin_page($pdf, 595, 842);
// 得到並使用字體對象
$arial = pdf_findfont($pdf, "arial", "host", 1);
pdf_setfont($pdf, $arial, 10);
// 輸出文字
pdf_show_xy($pdf, "this is an exam of pdf documents, it is a good lib,",50, 750);
pdf_show_xy($pdf, "if you like,please try yourself!", 50, 730);
echo "<a href=m.php?page=1>首頁</a> ";
if($page!=1){
echo "<a href=m.php?page=".($page-1).">上一頁</a> ";
}
if($page<$page_count){
echo "<a href=m.php?page=".($page+1).">下一頁</a> ";
}
echo "<a href=m.php?page=".$page_count.">尾頁</a>";
// 結束一頁
pdf_end_page($pdf);
// 關閉並保存文件
pdf_close($pdf);
I. 請問一下php如何顯示頁面總數
//總數,可以是sql查詢出的或是其他
$count=100;
//每頁條數
$pagesize=10;
//當前頁數,get
$page=1;
//總頁數
$pagecount=ceil(intval($count)/$pagesize);