A-A+
分页演示,带数据库,可自定义模板
今天推荐的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->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";//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->GetRecordCount($sql2,$conn); $p->GetTemplate("style.html");//获取模板内容 $p->PraseTemplate();//解析模板 Echo $p->OutPut();//输出分页 ?>
代码里有好多html转意符哦
这是一个技术性很强的博客啊。学习了
的确不错
这个功能挺好的
没有看懂…
签到抢沙发,一如既往的支持博主