分页函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/*
* 思远IT学院PHP案例--分页函数
* 软件教学中心指导教师:杨勇
*/
include_once("inc/conn.php");
$sqlCount="select count(*) as totalnum from news"; //统计记录总条数的SQL语句
$sqlstr="select * from news order by id desc"; //数据区,执行的SQL语句
$pagingstr=""; //分页页脚显示的代码串(html)
paging($sqlCount,$sqlstr,$pagingstr ); //调用自动分页函数
/**
* 自动分页函数 by yangyong ,thinkbank.2011-10-25
*$sqlCount="select count(*) as totalnum from news"; //统计记录总条数的SQL语句
*$sqlstr="select * from news order by id desc"; //数据区,执行的SQL语句
*$pagingstr=""; //分页页脚显示的代码串(html)
*/
function paging($sqlCount,&$sqlstr, &$pagingstr)
{
$rsid=getdata($sqlCount);
$arr=mysql_fetch_assoc($rsid);
$PageSize=3; //每页的数量
$numItems=$arr['totalnum'];//总记录数
$numPages=ceil( $numItems/$PageSize);//总页数
echo "每页的数量:$PageSize,总记录数:$numItems,总页数:$numPages
";
$ipage=(empty($_GET['page']))?1:$_GET['page'];//当前要显示的页
$CurrentPage=$ipage; //当前的页数
$NextPage=($ipage<$numPages)?($ipage+1):($ipage); //下一页
$PreviousPage=($ipage>1)?($ipage-1):($ipage); //上一页
echo "上一页:$PreviousPage ,当前页:$CurrentPage,下一页:$NextPage
";
$pagingstr= "上一页:$PreviousPage ,
当前页:$CurrentPage,
下一页:$NextPage
";
$sqlstr.=" limit ".($CurrentPage-1)*$PageSize.",$PageSize";
mysql_free_result($rsid);
}
?>
|