A-A+

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

2013年11月11日 PHP技术文章 评论 6 条 阅读 270 views 次

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

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

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

分页演示效果图:

如下代码:

<!--?php <br ?--> 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-&gt;SetLimit();//构造select * from tb limit m,n语句
echo $sql;

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

$result2=mysql_query("$sql");

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

<hr />

<b>".$row[user]." | ".$row[title];
}</b>

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

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

标签:

6 条留言  访客:6 条  博主:0 条

  1. pggdt

    代码里有好多html转意符哦

  2. 草根站长

    这是一个技术性很强的博客啊。学习了

  3. 敲墙简历

    的确不错

  4. 宿迁波仔博客

    这个功能挺好的

  5. 罗胜

    没有看懂…

  6. 海棠秋客

    签到抢沙发,一如既往的支持博主

给我留言