BluePage通用分頁類助開發者提高開發效率_PHP教程

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

      推薦:解決setcookie語句問題的方法
      解決辦法: 打開php_ini,搜索output_bufferfing,把前面的分號去掉,把off修改為on,或者設置一個數值。就可以了。 這類語句,造成這個原因是因為setcookie語句的問題。 cookie本

      1 分頁要與SQL無關。為什么分頁必須與SQL無關呢?很顯然,有一定開發經驗的朋友,至少都在使用數據庫代理類。我們不應該在分頁類中global或傳遞數據庫類,至于直接把數據庫連接放進去,那更要不得。另外請看第5點。

      2 分頁要與html及樣式分離。與html分離是顯而易見的需要的,首先,就算是同一個網站,也會需要不同風格的分頁,甚至有些用的還是圖片。其次,可以應付不同編碼格式。另外,與html和樣式分離,即相當于PHP的模板技術一處道理,美工可以修改出自己想要的效果。


      3 要考慮變量值問題,并非所有分頁都是數字的。比如有些人分頁是page=pn123,甚至是page=p123nfadfafdaf。分頁類要提供這方面的處理。

      4 web協議不僅僅限于http。很多分頁類內部就把協議定死了http了,這是不可取的。

      僅僅上面最基本的四點,現在所能看到的所謂分頁類中,能做到其中兩個的,基本上沒有。

      好吧。我們開始。

      5 分頁不僅限于數據庫分頁。有些是對內容的分頁,比如把一篇長達上萬字的內容進行分頁,這樣如果把SQL寫到類里面的,就更要不得了,一點用也沒有。

      BluePage是一個通用的分頁類,它能幫助你更快地完成分頁任務。

      先看使用例子: http://www.bluessoft.com/project/bluepage/example.php

      使用例子1:

      以下為引用的內容:
      <?php
      include ( "lib/BluePage.class.php" ) ;
      $pBP = new BluePage ;
      $intCount = 1000 ; // 假設記錄總數為1000
      $intShowNum = 10 ; // 每頁顯示10
      $aPDatas = $pBP->get( $intCount , $intShowNum ) ;
      $strHtml = $pBP->getHTML( $aPDatas ) ; //在適當位置輸出或賦值給一個模板變量
      ?>

      使用例子2:

      以下為引用的內容:
      <?php
      include ( "lib/BluePage.class.php" ) ;
      $pBP = new BluePage ;
      $intCount = 1000 ; // 假設記錄總數為1000
      $intShowNum = 10 ; // 每頁顯示10
      $aPDatas = $pBP->get( $intCount , $intShowNum ) ;
      //print_r($aPDatas); //如不記得返回,打印出來看看
      ?>


      使用例子3:

      以下為引用的內容:
      <?php
      include ( "lib/BluePage.class.php" ) ;
      $pBP = new BluePage ;
      $intCount = 1000 ; // 假設記錄總數為1000
      $intShowNum = 10 ; // 每頁顯示10
      $aPDatas = $pBP->get( $intCount , $intShowNum ) ;
      //第二個參數指定配置文件
      $strHtml = $pBP->getHTML( $aPDatas , "myBPDiy.inc.php") ;
      ?>

      輸出控制:

      以下為引用的內容:

      <?php
      include ( "lib/BluePage.class.php" ) ;
      $pBP = new BluePage ;
      $intCount = 1000 ; // 假設記錄總數為1000
      $intShowNum = 10 ; // 每頁顯示10
      $aPDatas = $pBP->get( $intCount , $intShowNum ) ;

      // f 首頁
      // pg 上一組頁碼
      // p 上一頁
      // bar 分頁條
      // ng 下一組頁碼
      // n 下一頁
      // m 總頁數
      // sl 下拉選頁
      // i Input表單
      $pBP->_order = 'm|sl' ; //只輸出總頁數與下拉選頁
      $strHtml = $pBP->getHTML( $aPDatas ) ;
      ?>


      使用例子5

      分享:php上傳經典源碼
      以下為引用的內容: function function_upload($name,$newname=,$dir=upload) { global $_FILES,$ext;

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:PHP教程/更新時間:2009-09-03
      相關PHP教程