具体使用及代码请到http://www.xilou.net/xiloublog/article.asp?id=17 下载
Asp,PHP,Asp.net交流群:3920122
借鉴了原先的“多风格asp分页类”的部分算法:http://www.xilou.net/xiloublog/article.asp?id=6
需要掌握两句sql语句。
$sql=”select * from tb limit m,n”;
表示从第m条记录起算出n条记录。
$sql=”select count(*) as t from tb”;
表示读出表的总记录数。
*使用例子*/
<?php
Require_once("page.class.php");
$conn=mysql_connect("localhost","root","");//连接数据库
mysql_select_db("user");//打开数据库
$p=new PageStyle($_GET["page"],10,2,7,"?page=");//初始化
$sql="select * from userinfo ".$p->SetLimit();//构造select * from tb limit m,n语句
$p->ExecuteSql($sql,$conn);//执行sql
while($rs=$p->RecordSet()){//读出记录
echo $rs["UName"];
echo "<br/>";
}
$sql="select count(UID) as uid from userinfo";//读出总记录数
$p->GetRecordCount($sql,$conn);
$p->GetTemplate("style.html");//获取模板内容
$p->PraseTemplate();//解析模板
Echo $p->OutPut();//输出分页
?>
/*模板内容*/
style.html
<!--templatebegin-->
<div class="global">
<div class="index">{previoustenpage}</div>
<div class="index">{previouspage}</div>
<div class="index">{firstpage}</div>
<div class="index">{previouspage}</div>
<div class="index">{nextpage}</div>
<div class="index">{lastpage}</div>
<div class="index">{nextpage}</div>
<div class="index">{nexttenpage}</div>
<div class="index">共{totalpage}页</div>
<div class="index">每页{numperpage}条</div>
<div class="index">当前为第{currentpage}页</div>
<div class="index">共{datacount}条记录</div>
</div>
<!--templateend-->