日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

[导入]PHP通用分页类

發布時間:2024/4/15 php 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [导入]PHP通用分页类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果你學過Asp.net,你一定知道它里面有一個叫datalist之類自帶的分頁功能十分強大,這里的這個類就模擬了一部份這個功能,我敢用“強大”來定義它,是因為作為一個通用的頁類,這個類真正做到了“通用”。
廢話少說,馬上介紹一下是如何使用的。
1、先新建一個用于測試的表
CREATE TABLE `test` (
`aa` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`bb` VARCHAR(50) NOT NULL,
`cc` VARCHAR(50) NOT NULL,
`tt` INT DEFAULT '0' NOT NULL
);
2、制作一個模板文件,保存為:test.htm
{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>
3、編寫調用這個類的代碼
數據庫的連接信息均在config_base.php這個文件是設定
showtable.php
<?
require("inc_datalist.php");
$dlist = new DataList();
$dlist->Init();
$dlist->SetTemplet("./test.htm");
$dlist->SetSource("select * from ttt");
$liststring = $dlist->Display();
$dlist->Close();
?>
看看效果,做一個分文件就這么簡單,還完全實現了頁面與邏輯分離
假如我要增加一個GET字符串傳遞給查詢應該怎么做呢?
Easy
假如增加的查詢串為 keyword
<?
require("inc_datalist.php");
if(!isset($keyword)) $keyword="";
$dlist = new DataList();
$dlist->Init();
$dlist->SetParameter("keyword",$keyword);
$dlist->SetTemplet("./test.htm");
$dlist->SetSource("select * from ttt where bb like '%$keyword%'");
$liststring = $dlist->Display();
$dlist->Close();
?>
還有什么不能解決嗎?
假如有一個字段是布爾值,我想輸出時按不同情況輸出不同內容,其實不難實現
Dede模板引擎支持使用自定義函數
<?
require("inc_datalist.php");
if(!isset($keyword)) $keyword="";
function GetMyName($mname)
{
? ? if($mname=="dede") return "My Name";
? ? else return $mname;
}
$dlist = new DataList();
$dlist->Init();
$dlist->SetParameter("keyword",$keyword);
$dlist->SetTemplet("./test.htm");
$dlist->SetSource("select * from ttt where bb like '%$keyword%'");
$liststring = $dlist->Display();
$dlist->Close();
?>
在程序里不用做什么,需要做的事情是更改一下模板
[field:aa function="GetMyName('@me')"/]
這樣返回的值就是函數返回的值。

這樣幾乎達到盡善盡美的境界,唯一的是分頁列表的鏈接是固定的,不過你可以對它進行改進。
( from tiffany jewelry?)


loveairnike 2008-03-14 10:14 發表評論
文章來源:http://www.phpweblog.net/phpers/archive/2008/03/14/2964.html

轉載于:https://www.cnblogs.com/ivwsai/archive/2008/05/17/1201480.html

總結

以上是生活随笔為你收集整理的[导入]PHP通用分页类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本在线视频二区 | 大屁股一区二区三区 | 亚洲综合二区 | 亚洲精品成人在线视频 | 一级欧美黄色片 | 欧美日韩亚洲免费 | 男女做那个视频 | 久久看看| 一级色网站 | 日韩色黄大片 | 午夜久久久 | 亚洲日本欧美在线 | 亚洲一本二本 | 人禽l交视频在线播放 视频 | 国产又粗又长 | 亚洲av成人精品一区二区三区 | 性生交大片免费看 | 涩涩视频在线观看免费 | 香蕉视频免费在线观看 | 国产一区亚洲一区 | 欧美成年视频 | 99热都是精品 | 在线免费看污网站 | 67194少妇在线观看 | 老外一级片 | 精品一级少妇久久久久久久 | 日韩电影一区二区 | 亚洲欧美精品suv | 国产激情免费 | 国产精品腿扒开做爽爽爽挤奶网站 | 国产成人无码精品亚洲 | 国产经典一区二区 | 又黄又色又爽 | 国产夫妻性生活视频 | 亚洲视频一二三四 | 欧美日韩中文视频 | 性中国古装videossex | www.18av| 黄色大片一级 | 伦理片波多野结衣 | 乡村乱淫 | 亚洲区在线 | 又黄又爽的免费视频 | 免费高清毛片 | 国产一区自拍视频 | 精品黑人一区二区三区国语馆 | 黄色小视频在线免费观看 | 夜晚福利 | 日本美女性高潮 | 亚洲插插 | 免费黄色大片 | 亚洲国产成人综合 | 葵司av电影 | 国产免费av网站 | 九九福利视频 | 韩国禁欲系高级感电影 | 欧美成人日韩 | 无码精品国产一区二区三区 | 奶罩不戴乳罩邻居hd播放 | 一级黄色片看看 | www.日韩在线观看 | 亚洲av无码不卡一区二区三区 | 亚洲成人黄色网 | 欧美性极品xxxx做受 | 肉色超薄丝袜脚交一区二区图片 | 日本一区二区三区免费看 | 日韩av福利 | 午夜网站在线观看 | 日韩成人免费观看 | 自拍一级片 | 久久精品亚洲一区二区 | 久草国产视频 | 精品成人18 | 美女写真福利视频 | 懂色av一区二区三区四区五区 | 91免费高清| 美女一区 | 超碰人人做 | 邪恶久久 | 色在线综合 | a色网站 | 91超薄肉色丝袜交足高跟凉鞋 | 伊人av综合 | 美景之屋电影免费高清完整韩剧 | 99re这里都是精品 | 亚洲综合久久av一区二区三区 | 长河落日电视连续剧免费观看01 | 又色又爽又黄无遮挡的免费视频 | 黄色在线观看网站 | 伊人婷婷久久 | 凹凸福利视频 | 亚洲精品乱码久久久久久蜜桃麻豆 | 999一区二区三区 | 麻豆va | 欧美成视频| 国产一二三精品 | 艳妇臀荡乳欲伦交换在线看 | 日本男男激情gay办公室 | 红桃av在线 |