
正文
php数据库分页上下页 php实现分页显示
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP显示上一页[1][2][3].....下一页的分页代码
index.php?page=1
获得页数$_GET["page"]==""?$page=1:$page=$_GET["page"];// 没有页数就是第一页
数据库$sql="select count(*) *******"
$row=mysql_fetch_array(mysql_query($sql,$link))
$pagenum=ceil($row[0]/10); //每页10条,1.1就是2页
index.php 首页
$page-1是上一页
for($i=1;$i$pagenum+1;$++) 循环输出 1\2\3\....页
index.php?page=1 =【1】
index.php?page=2 =【2】
$page+1是下一页
index.php?page=$pagenum;//尾页
相关问答
Q1: php分页,上一页和下一页为什么没反应?
缺少路径php数据库分页上下页,在传页码给程序的时候没有路径php数据库分页上下页,即echo "a href="里面错php数据库分页上下页了,在?之前应该有个路径,就是本页面的path,否则,分页的值是传不到你这个页面上的,获取方法:在程序的最上面添加:
$url=$_SERVER["REQUEST_URI"];
$url=parse_url($url);
$url=$url[path];
之后,把echo修改为:echo "a href=$url?pget=....",就可以了。
Q2: thinkphp分页时 怎么取得 上一页下一页的传递变量 就是我想不用原来的分页效果 把上下页效果附到图片上
public function index() {
//把图标改一下样式就可以了
$user = M('User');
import('ORG.Util.Page');
$count = $user-count();
$listRows = 5;
$page = new Page($count, $listRows);
$list = $user-limit("{$page-firstRow},{$page-listRows}")-select();
$page-setConfig('prev', 'img id="prev" src="/Public/img/prev.png" /');//上一页
$page-setConfig('next', 'img id="next" src="/Public/img/next.png" /');//下一页
// $page-setConfig('first', '');
// $page-setConfig('last', '');
$page-setConfig('theme', '%upPage% %downPage%');//只显示上下页选项
$this-assign('page', $page-show());
$this-assign('list', $list);
$this-display();
}
Q3: 用PHP如何实现分页并能够实现上一页,下一页,跳转到()页的功能?
htmlhead
title分页示例(php/title
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/head
body
?php
$pagesize=10; //设定每一页显示的记录数
$conn=mysql_connect("localhost","root","jrq");
mysql_select_db("sj",$conn);
$rs = mysql_query( "select * from `dw_newsdata`",$conn); //这里有第二个可选参数,指定打开的连接
//-----------------------------------------------------------------------------------------------//
//分页逻辑处理
//-----------------------------------------------------------------------------------------------
$tmpArr = mysql_fetch_array($rs);
$numAL = mysql_num_rows($rs); //取得记录总数$rs
$pages=intval($numAL/$pagesize); //计算总页数
if ($numAL % $pagesize) $pages++;
//设置缺省页码
//↓判断“当前页码”是否赋值过
if (isset($_GET['page'])){ $page=intval($_GET['page']); }else{ $page=1; }//否则,设置为第一页
//↓计算记录偏移量
$offset=$pagesize*($page - 1);
//↓读取指定记录数
$rs=mysql_query("select * from `dw_newsdata` limit $offset,$pagesize",$conn);//取得—当前页—记录集!
$curNum = mysql_num_rows($rs); //$curNum - 当前页实际记录数,for循环输出用
?
table border="0" width="80%"
tr
td width="50%" bgcolor="#E0E0E0"标题/td
td width="50%" bgcolor="#E0E0E0"发布时间/td
/tr
?php
while ($tmpArr = mysql_fetch_array($rs)) //提取一行,并循环判断
{
$i=0;
// for($a=0;$a$ColNum;$a++) //==for结束==
?
tr
td width="50%"?= $tmpArr[1]; //$tmpArr["news_title"] ; ?/td
td width="50%"?php echo $tmpArr[2]; //$tmpArr["news_cont"]; ?/td
/tr
?php
}//==while结束==
?
/table
?php
//============================//
// 翻页显示 一
//============================//
echo "p"; // align=center
$first=1;
$prev=$page-1;
$next=$page+1;
$last=$pages;
if ($page 1)
{
echo "a href='?page=".$first."'首页/a ";
echo "a href='?page=".$prev."'上一页/a ";
}
if ($page $pages)
{
echo "a href='?page=".$next."'下一页/a ";
echo "a href='?page=".$last."'尾页/a ";
}
//============================//
// 翻页显示 二
//============================//
echo " | 共有".$pages."页(".$page."/".$pages.")";
for ($i=1;$i $page;$i++){echo "a href='?page=".$i."'[".$i ."]/a ";} // 1-先输出当前页之前的
if ($page 0) echo "[".$page."]";; // 2-再输出当前页
for ($i=$page+1;$i=$pages;$i++){echo "a href='?page=".$i."'[".$i ."]/a ";}// 3-接着输出当前页之后
echo "转到第 INPUT maxLength=3 size=3 value=".($page+1)." name=gotox 页 INPUT hideFocus onclick=\"location.href='?page=gotox.value';\" type=button value=Go name=cmd_goto";
echo "/p";
?
/body
/html
关于php数据库分页上下页和php实现分页显示的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







