专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »PHP教程 » php分页函数:PHP通用数据查询及分页函数模块 »正文

php分页函数:PHP通用数据查询及分页函数模块

来源: 发布时间:星期一, 2009年1月12日 浏览:92次 评论:0
<?PHP
#*********************************************************
#文件名称: inc_funceion.php
#功能描述: 通用数据查询及分页模块
#制作:留印(adleyliu)
#联系qq :14339095
#联系邮箱:[email protected]
#官方网站WebSite: http://www.115000.com.cn
#copyright (c) 2007-2008 115000.com.cn all rights reserved.
#最后更新: 2007-10-30
#*********************************************************
  
#*********************************************************
#应用开始
#*********************************************************
$yl_ = yl_;
$type_functionname='list_info_admin';//循环列表名(如果多样式可重新创建个类或直接修改原有类中list_info__obj样式)
$pageurl = 'admin_article_list.php?';//显示信息列表页如有分类其它参数:'admin_article_list.php?nid='.$nid.'&'
$action = $_POST['action'] ? $_POST['action'] : $_GET['action'];//提交可用于其它功能使用
$getpage = $_POST['page'] ? $_POST['page'] : $_GET['page'];//接收跳转页码
$pageumn = 30;//每页显示记示数
$selecttable = 'yl_info';//数据表
$selectwhere = 'where yl_sh=1';//查询条件
$selectstr = 'yl_id,yl_title,yl_adddate,';//需要查询字段
$orderbystr = 'yl_adddate desc';//排序规则
$yl_dbname = $dbname//数据库
$list_str = $yl_->list_select ($type_functionname,$pageurl,$getpage,$pageumn,$selecttable,$selectwhere,$selectstr,$orderbystr,$yl_dbname);
#*********************************************************
#显示列表
#*********************************************************
echo '<form name=myform methodpos action=>';
echo '<input name=action type=hidden id=action>';
echo $list_str;
echo '</form>';
#*********************************************************
#应用结束
#*********************************************************
#*********************************************************
#由于没有PHP环境效果看:印像新闻系统(asp版)www.115000.com.cn
#*********************************************************
/*分页样式表如何使用就不用我说了*/
/*
.pageNum {
CLEAR: both; WIDTH: '100%';PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; OVERFLOW: hidden; COLOR: #6396D6; PADDING-TOP: 0px; HEIGHT: 25px;
}
.pageNum .num {
FLOAT: right;
}
.pageNum .normal {
BACKGROUND: #F7FBFF;COLOR: #6396D6; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px 3px 0px 0px; PADDING-TOP: 3px;BORDER-LEFT: #6396D6 1px solid; BORDER-RIGHT: #6396D6 1px solid;PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BORDER-TOP: #6396D6 1px solid;BORDER-BOTTOM: #6396D6 1px solid;
}
.pageNum .dot {
FLOAT: left;COLOR: #6396D6;
}
.pageNum A {
BACKGROUND: #298AC6; COLOR: #fff; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px 3px 0px 0px; PADDING-TOP: 3px;BORDER-LEFT: #6396D6 1px solid; BORDER-RIGHT: #6396D6 1px solid;PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BORDER-TOP: #6396D6 1px solid;BORDER-BOTTOM: #6396D6 1px solid;
}
.pageNum A:visited {
COLOR: #fff;
}
.pageNum A:hover {
BACKGROUND: #F7FBFF;COLOR: #6396D6;BORDER-LEFT: #6396D6 1px solid; BORDER-RIGHT: #6396D6 1px solid;BORDER-TOP: #6396D6 1px solid;BORDER-BOTTOM: #6396D6 1px solid;
}
*/
  
#*********************************************************
#下面两个类可以保存为个文件
#*********************************************************
yl__sys
{
#*********************************************************
#数据列表类以对象方式
#*********************************************************
function list_info__obj($rs,$pagesize,$resultstr){
$leftline0='<div ='info_list info_line'><ul>';
$list_info = $leftline0;
$i = 0;
while($rs = fetch_object($resultstr)){
$yl_id = $rs -> yl_id;
$yl_ttle = $rs->yl_title;
$yl_adddate = $rs->yl_adddate;
$list_info .= '<li>';
$list_info .= '<span =dater time>[';
$list_info .= ''.$yl_adddate.'';
$list_info .= ']</span>';
$list_info .= ''.$yl_ttle.'';
$list_info .= '</li>';
(($i % 5) 0) {
$leftline1='</ul></div><div =blank3></div>'.$leftline0.'';
$list_info .= $leftline1;
}
$i;
($i > $pagesize)
;

continue;
}
$list_info .= '</ul></div>';
$this -> list_info__obj = $list_info;
}
#*********************************************************
#分页导航
#*********************************************************
function list_page($pageurl,$rsnum,$pages,$pagecount,$pagesize){
$pcount = $pages;
$page_info = '<div =pagenum>';
$page_info .= '<div =num>';
(($pcount > 1) && ($pcount $pagecount) ){
$page_info .= '<a href = '.$pageurl.'page='.val($pagecount-1).'>上页</a>';
} (($pagecount != 1) && ($pcount != $pagecount)){
$page_info .= '<a href = '.$pageurl.'page='.val($pagecount-1).'>上页</a>';
}
$page_info .= '<a href = '.$pageurl.'page=1>页首</a>';
($pagecount > 4){
$page_info .= '<a href = '.$pageurl.'page=1>[1]</a><span =dot>...</span>';
}
($pcount > $pagecount+2){
$endpage = $pagecount+2;
}{
$endpage = $pcount;
}
for ($n = ($pagecount-2); $n <= $endpage; $n){
(!($n < 1)){
($n val($pagecount)){
$page_info .= '<span =normal>'.$n.'</span>';
}{
$page_info .= '<a href = '.$pageurl.'page='.$n.'>['.$n.']</a>';
}
}
}
($pagecount+2 < $pcount){
$page_info .= '<span =dot>...</span><a href='.$pageurl.'page='.$pcount.'>['.$pcount.']</a>';
}
$page_info .= '<a href = '.$pageurl.'page='.$pcount.'>页尾</a>';
(($pagecount 1) && ($pcount != $pagecount) && ($pcount != 0)){
$page_info .= '<a href = '.$pageurl.'page='.val($pagecount + 1).'>下页</a>';
} (($pagecount != 1) && ($pcount != $pagecount)){
$page_info .= '<a href = '.$pageurl.'page='.val($pagecount + 1).'>下页</a>';
}
$page_info .= '</div></div>';
  
$page_info .= '<div =pagenum>';
$page_info .= '<div =num><span =normal> 共:'.$rsnum .'条/'.$pcount.'页 每页/'.$pagesize.'条</span></div>';
$page_info .= ' <div =num>';
//echo '<form name=page action='.$pageurl.'>';
$page_info .= ' 转到';
$page_info .= '<input type=text name=page value='1' =login_left style='width:28px;height:18px;'>';
$page_info .= '页<input type=submit name=submit3 =login_left style='width:28px;height:18px;padding-top:1px;' _disibledevent= mysql_data_seek($query,$size);
}
function free_result($query) {
mysql_free_result($query);
}
function fetch_fields($query) {
mysql_fetch_field($query);
}
?>




0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: