- 精品下载 | 实用查询 | 词典查询 | 桌面壁纸 | 网址 | 笑话 | FLASH频道 | 天气文章资讯 | 站长工具 | 证件办理 | 闪字生成 | 广告代码 | 在线手册 | 有问必答
您现在的位置: 蓝派网 >> 文章中心 >> 网络编程 >> PHP >> 正文
站内文章搜索:           

发布一个最强的PHP通用分页方法

作者:佚名    文章来源:网络转载    更新时间 :2007-1-27 11:38:12
如果你学过Asp.net,你一定知道它里面有一个叫datalist的东东十分强大,这里的这个类就模拟了一部份这个功能.
这个类实现了逻辑与模板分离,假如有一个表
CREATE TABLE `ttt` (
`aa` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`bb` VARCHAR(50) NOT NULL,
`cc` VARCHAR(50) NOT NULL,
`tt` INT DEFAULT '0' NOT NULL
);
那么使用方法为:
<?
require("inc_datalist.php");
$dlist = new DataList();
$dlist->Init();
$dlist->SetTemplet("./test.htm");
$dlist->SetSource("select * from ttt");
$liststring = $dlist->Display();
$dlist->Close();
?>
程序部份就这么简单,再看看模板是什么
{dede:page pagesize=15/}
<table width='100%' border='0' cellpadding='1' cellspacing='1' bgcolor='#CCCCCC'>
<tr bgcolor='#F8FFEE' align='center'>
  <td width='10%'>aa</td>
  <td width='30%'>bb</td>
  <td width='30%'>cc</td>
  <td width='30%'>tt</td>
</tr>
{dede:datalist}
<tr bgcolor='#FFFFFF' align='center'>
  <td>[field:aa/]</td>
  <td>[field:bb/]</td>
  <td>[field:cc/]</td>
  <td>[field:tt function='date("Y-m-d H-i-s","@me")'/]</td>
</tr>
{/dede}
<tr bgcolor='#F8FFEE'>
  <td colspan='4'>
  {dede:pagelist listsize=3/}
  </td>
  </tr>
</table>

///////////////////////
这样的分面方式,NB吧?

 
【相关文章:】
没有相关文章

发表评论】【打印此文】【关闭窗口】【点击数:
★好玩的休闲小游戏★
网友评论:
数据载入中,请稍后……