首页 »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); } ?>
相关文章
读者评论
发表评论
|
|