推薦:PHP技巧:詳解phplib模板使用過程及運行原理index.htm文件內(nèi)容:
以下為引用的內(nèi)容:
<html>
<head>
<body>
<!-- BEGIN RowSort -->
{SortList}<br>
利用Smarty adodb分頁示例, 下面給出的是分頁部份的代碼。
分頁文件:page.lbi
以下為引用的內(nèi)容:
<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}--> 轉(zhuǎn)到 字串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部份....
以下為引用的內(nèi)容:
// 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技巧:使用APC緩存優(yōu)化PHP程序Alternative PHP Cache(APC)是 PHP 的一個免費公開的優(yōu)化代碼緩存。它用來提供免費,公開并且強健的架構(gòu)來緩存和優(yōu)化 PHP 的中間代碼。
在 Windows 下,APC 要求有 c:tmp 目錄,并且該目錄