利用Smarty+adodb分页示例, 下面给出的是分页部份的代码。
分页文件:page.lbi
以下为引用的内容: <table width="100%" border="0" cellpadding="0" cellspacing="0" > <form name="jump" method="post" action=""> <tr> <td height="28" align="center" valign="bottom">当前页 <!–{$navi_cM.page}–>/<!–{$navi_cM.pages}–> <!–{if $navi_cM.pages gt 1 && $navi_cM.page ne 1}–> <a href="?<!–{$navi_cM.param}–>&page=1">[ 首页 ]</a> <!–{else}–> [ 首页 ] <!–{/if}–> <!–{if $navi_cM.pages gt 1 && $navi_cM.page ne 1}–> <a href="?<!–{$navi_cM.param}–>&page=<!–{$navi_cM.page-1}–>">[ 上一页 ]</a> <!–{else}–> [ 上一页 ] <!–{/if}–> <!–{if $navi_cM.pages gt 1 && $navi_cM.page ne $navi_cM.pages}–> <a href="?<!–{$navi_cM.param}–>&page=<!–{$navi_cM.page+1}–>">[ 下一页 ]</a> <!–{else}–> [ 下一页 ] <!–{/if}–> <!–{if $navi_cM.pages gt 1 && $navi_cM.page ne $navi_cM.pages}–> <a href="?<!–{$navi_cM.param}–>&page=<!–{$navi_cM.pages}–>">[ 末页 ]</a> <!–{else}–> [ 末页 ] <!–{/if}–> 转到 字串6 <select name="changepage" onchange="re_jump(‘<!–{$navi_cM.param}–>’)"> <!–{html_options options=$navi_cM.option selected=$navi_cM.page}–> </select> </td> </tr> </form> </table> |
php部份….
以下为引用的内容: // level E member’s product commend list public function product_comm($size = 5){ $pre = $size <> 5 && !empty($_REQUEST[‘lb’]) ? " AND prolb LIKE ‘%".$_REQUEST[‘lb’]."%’ " : ""; $this->where = " judge_flag = 0 AND pubname = ‘".$_REQUEST[‘user’]."’ $pre "; $sql = " SELECT id, pingpai, img, huohao FROM user_proinfo WHERE ".$this->where. " ORDER BY pubtime DESC "; $res = $this->selectRs->SelectLimit($sql, $size, ($this->page – 1) * $size ); $this->NaviPage_cM("`user_proinfo`", $size, $this->where); return $res; } // embed in all must be used cat page function private function NaviPage_cM($table, $size, $where){ $count = $this->selectRs->GetOne("SELECT COUNT(*) FROM $table WHERE $where "); $pages = @ceil($count/$size); for ($i = 0; $i <= $pages; $i++) $arr[] = $i; $navi_cM = array( "option" => $arr, "page" => $this->page, "pages" => $pages, "count" => $count, 字串7 "size" => $size, "param" => $this->param ); $this->tpl->assign("navi_cM", $navi_cM); } |
欢迎大家阅读《PHP技巧:Smarty+adodb分页示例_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码