日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

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

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

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

1 分頁要與SQL無關(guān)。為什么分頁必須與SQL無關(guān)呢?很顯然,有一定開發(fā)經(jīng)驗(yàn)的朋友,至少都在使用數(shù)據(jù)庫代理類。我們不應(yīng)該在分頁類中g(shù)lobal或傳遞數(shù)據(jù)庫類,至于直接把數(shù)據(jù)庫連接放進(jìn)去,那更要不得。另外請看第5點(diǎn)。

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


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

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

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

好吧。我們開始。

5 分頁不僅限于數(shù)據(jù)庫分頁。有些是對內(nèi)容的分頁,比如把一篇長達(dá)上萬字的內(nèi)容進(jìn)行分頁,這樣如果把SQL寫到類里面的,就更要不得了,一點(diǎn)用也沒有。

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

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

使用例子1:

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

使用例子2:

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


使用例子3:

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

輸出控制:

以下為引用的內(nèi)容:

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

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


使用例子5

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

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