PHP技巧:Smarty adodb分頁(yè)示例_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:PHP技巧:詳解phplib模板使用過程及運(yùn)行原理
      index.htm文件內(nèi)容: 以下為引用的內(nèi)容: <html> <head> <body> <!-- BEGIN RowSort --> {SortList}<br>

      利用Smarty adodb分頁(yè)示例, 下面給出的是分頁(yè)部份的代碼。

      分頁(yè)文件: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">當(dāng)前頁(yè) <!--{$navi_cM.page}-->/<!--{$navi_cM.pages}-->
      <!--{if $navi_cM.pages gt 1 && $navi_cM.page ne 1}-->
      <a href="?<!--{$navi_cM.param}-->&page=1">[ 首頁(yè) ]</a>
      <!--{else}-->
      [ 首頁(yè) ]
      <!--{/if}-->
      <!--{if $navi_cM.pages gt 1 && $navi_cM.page ne 1}-->
      <a href="?<!--{$navi_cM.param}-->&page=<!--{$navi_cM.page-1}-->">[ 上一頁(yè) ]</a>
      <!--{else}-->
      [ 上一頁(yè) ]
      <!--{/if}-->
      <!--{if $navi_cM.pages gt 1 && $navi_cM.page ne $navi_cM.pages}-->
      <a href="?<!--{$navi_cM.param}-->&page=<!--{$navi_cM.page 1}-->">[ 下一頁(yè) ]</a>
      <!--{else}-->
      [ 下一頁(yè) ]
      <!--{/if}-->
      <!--{if $navi_cM.pages gt 1 && $navi_cM.page ne $navi_cM.pages}-->
      <a href="?<!--{$navi_cM.param}-->&page=<!--{$navi_cM.pages}-->">[ 末頁(yè) ]</a>  
      <!--{else}-->
      [ 末頁(yè) ]
      <!--{/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 的一個(gè)免費(fèi)公開的優(yōu)化代碼緩存。它用來提供免費(fèi),公開并且強(qiáng)健的架構(gòu)來緩存和優(yōu)化 PHP 的中間代碼。 在 Windows 下,APC 要求有 c:tmp 目錄,并且該目錄

      來源:模板無憂//所屬分類:PHP教程/更新時(shí)間:2008-08-22
      相關(guān)PHP教程