注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

K8拉登哥哥's Blog

K8搞基大队[K8team] 信息安全 网络安全 0day漏洞 渗透测试 黑客

 
 
 

日志

 
 

PHP access 分页  

2014-08-31 01:47:10|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

PHP access  分页
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>分页效果</title>
<style type="text/css">
<!--
body,td,th {
color: #000000;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.STYLE1 {
font-size: 14px
}
-->
</style>
</head>
<body>
<?
if(!@$_GET[page])
{
$page=1; //如果没有接收到域名传值就设定为第一页
}
else
{
$page=@$_GET[page]; //有接收到域名传值就设定为指定的页数
}
if(@$_POST[page])
{
$page=@$_POST[page]; //如果有接收到表单传值就设定为指定的页数
}
?>
<?
/*此段PHP源码是为连接ACCESS数据库所用*/
$curdir = dirname(__FILE__)."/";     
$truepath=explode("htdocs",__FILE__); //__FILE__ 表示取得当前文件的绝对路径。explode函数的用途是从post开始将路径分割成两部分,赋给truepath数组
$conn=new com("ADODB.Connection")or die('can not start Active X Data Objects');   //用new com来定义一个数据库连接变量
//$connstr="provider=microsoft.jet.oledb.4.0;data source=".$truepath[0]."htdocs/test/detectInfo/detectInfo.mdb"."";
$connstr="provider=microsoft.jet.oledb.4.0;data source=".$curdir."detectInfo.mdb"."";
//赋值数据库协议和路径,truepath[0]数组元素,内容是当前绝对路径的post的前面所有内容,是表示post的上级目录地址
$conn -> Open($connstr);    //执行
?>
<?
$rs=new com("ADODB.RecordSet")or die('can not start Active X Data Objects');   //用new com定义一个记录集
$sql="select * from tb_detectInfo";     //赋值一个搜索语句
$rs -> Open($sql,$conn,3,3);   //执行搜索语句
for($m=0;!$rs->eof;$m++)
{
$value1[$m]=$rs->fields[1]->value;   //将记录集中的所有记录分别赋值给一个数组
 

$rs->movenext;
}
$rs->movefirst;
?>
<!--以下开始分页模块-->
<?
$p_num=20;   //设定每页现实的记录数
$temp=($page-1)*$p_num; //计算的出当前起始的记录数
$re_num=count($value1); //统计该数组内的所有元素个数,表示有多少条记录
$page_z=ceil($re_num/$p_num); //计算应该分出几页
$uppage=$page-1; //设定上一页的页数
$nextpage=$page+1; //设定下一页的页数
?>
<!--分页模块结束-->
<table width="1000" border="1" align="center" cellpadding="0" cellspacing="0">
<?
//以下FOR中的条件$m的赋值代表从第几个数组元素开始,也就是该页起始的元素位置
//$m<($temp+$p_num)的意思是从起始位置开始往后几条,也就是该页一共显示几条
for($m=$temp;$m<($temp+$p_num);$m++)
{
?>
<tr>
    <td><? echo $value1[$m]; ?> &nbsp;</td> <!--循环输出该数组中的所有元素 后面的空格符号是为了防止因存在空元素而导致的表格忽略-->
</tr>
<?
}
?>
</table>
<?
$rs->close;
$conn->close;
?>
<br>
<form method="post" target="_self">
<p align="center" echo $page;?>/<? echo $page_z;?>页 <a href="http://qqhack8.blog.163.com/blog/1.php?page=1">首页</a> <a href="http://qqhack8.blog.163.com/blog/1.php?page=<? echo $uppage;?>">上一页</a> <a href="http://qqhack8.blog.163.com/blog/1.php?page=<? echo $nextpage;?>">下一页</a> <a href="http://qqhack8.blog.163.com/blog/1.php?page=<? echo $page_z;?>">尾页</a> 共<? echo $re_num;?>条记录
<input type="text" name="page" id="page" style="width:50px; height:25px">
<input type="submit" name="button" id="button" value="跳转">
</form>
</p>
</body>
</html>
  评论这张
 
阅读(499)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016