A-A+

分页演示,带数据库,可自定义模板

2013年11月11日 编程技术 暂无评论

今天推荐的php分页实例与以往是不一样的,首先这是一个完整的带数据库的php分页实例,其中包含了 page.class.php 分页类,demo.php 分页演示,newdb.sql 测试数据库,style.html 分页模板,之前推荐的都是一些分页类或面向对象的分页,与现在这款唯一不同的就是可自定义模板。

有点类似于 smarty模板 或 MVC 的架构,就是将程序与分页进行了分离,我们只要将数据库的内容读取出来,解析模板文件,输出分页即可,而分页文件的美化可以由美工来完成,丝毫不影响程序的设计。

有了这个可自定义模板分页的php实例,就可以随意定义自己的分页样式了,而不用去管php程序的设计,这款php的实例分页是在php论坛上下载的,保留了作者的版权信息,里面的注释都很详细,因为有四个文件,这里列出一个演示文件,有需要的可以下载完整包。。在xiaohuboke.com文章发布页最下方。

分页演示效果图:

如下代码:
[code lang="php"]
Require_once("page.class.php");
$conn=mysql_connect("localhost","root","");//连接数据库
mysql_select_db("newdb");//打开数据库

$p=new Page($_GET["page"],5,2,4,"?page=");//初始化
$sql="select * from message ".$p->SetLimit();//构造select * from tb limit m,n语句
echo $sql;

$p->ExecuteSql($sql,$conn);//执行sql
while($rs=$p->RecordSet()){//读出记录
echo $rs["UName"];
echo "
";
}
//$sql="select * from message";//xiaohuboke.com基础实例,读出总记录数

$result2=mysql_query("$sql");

while($row=mysql_fetch_array($result2)){
//(列表内容略)
echo "


".$row[user]." | ".$row[title];
}

$sql2="select count(id) as uid from message";
$p->GetRecordCount($sql2,$conn);
$p->GetTemplate("style.html");//获取模板内容
$p->PraseTemplate();//解析模板
Echo $p->OutPut();//输出分页
?>
[/code]

分页演示,带数据库,可自定义模板下载

标签:

给我留言