BluePage通用分頁類助開發者提高開發效率_PHP教程
推薦:解決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 // f 首頁 |
使用例子5
分享:php上傳經典源碼以下為引用的內容: function function_upload($name,$newname=,$dir=upload) { global $_FILES,$ext;
- 相關鏈接:
- 教程說明:
PHP教程-BluePage通用分頁類助開發者提高開發效率。