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);