<title>实现分页</title>
<?php
//作者:冯文锐 如果有问题请联系我:461513751@qq.com
$xmlDoc=new DOMDocument();
$xmlDoc->load('notes.xml');
$noteName=$xmlDoc->getElementsByTagName('name');
$noteMessage=$xmlDoc->getElementsByTagName('message');
$L=$noteName->length;
//dim Npagesize,Npage,Npagecount '定义每页显示的记录数,页值,页总数 Npagesize=2 '设定2条/页
$Npagesize=2; //设定2条/页
$Npage=$_GET['Npage']; //php自动把传递来的参数转换成数值型变量
if ($Npage=='') { $Npage=1; }; //防止刚载入页面时出错
$Npagecount=$L/$Npagesize; //总的记录数除以每页显示的记录数等于总页数
$Npagecount=ceil($Npagecount); //不整除时
$y=$Npage*$Npagesize-1; //请自己动手测试一下
if ($y>=$L) { $y=$L-1; }; //超出记录数时,y为最后一组下标的值,即L-1
$x=$y-($Npagesize-1);
for($i=$x;$i<$y+1;$i++){
echo '<div style=background:#ccc>';
echo '姓名:'.iconv('utf-8','gb2312',$noteName->item($i)->nodeValue);
echo '</div>';
echo '留言内容:'.iconv('utf-8','gb2312',$noteMessage->item($i)->nodeValue);
};
echo('<p> </p>');
if ($Npage!=$Npagecount)
{
echo '<a href=notes.php?Npage='.($Npage+1).'>下一页</a>';
};
if ($Npage!=1)
{
echo '<p><a href=notes.php?Npage='.($Npage-1).'>上一页</a></p>';
} ;
?>
没有合适的资源?快使用搜索试试~ 我知道了~
xml存储留言方案php版-实现分页(源代码)
共2个文件
xml:1个
php:1个
4星 · 超过85%的资源 需积分: 9 51 下载量 44 浏览量
2009-02-05
17:01:35
上传
评论 1
收藏 1KB RAR 举报
温馨提示
xml存储留言方案php版-实现分页(源代码) 下载
资源推荐
资源详情
资源评论
收起资源包目录
014.rar (2个子文件)
notes.php 1KB
notes.xml 496B
共 2 条
- 1
资源评论
- w1043994312014-07-04的确可以实现,使用的事将数组全部读取到内存中,不知道大数据时候效率如何。 存在一处BUG:在计算每页的初始值的时候,初始值计算不正确。 错误类型:逻辑错误,懂程序的都可以修改 可扩展部分:分页一般采用正序排列,可以修改for循环,以及开始和结束值,使其实现倒序排列(亲测可实现)
冯文锐
- 粉丝: 8
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功