網上可以找到的asp、php分頁條很多。
我也不能免俗,發表乙個獻獻醜。
唯一聊以**的是這個分頁條能生成的顯示樣式還是很多的,相信能滿足大部分人的需要。
另乙個特點就是使用特別簡單,一般傳遞兩個引數即可使用。文件裡有使用樣例和效果圖。
名稱page_bar
分頁,分頁條,php分頁,列表分頁
功能描述
基於php指令碼,根據引數總條數及當前的起始條數,在網頁上生成供使用者對資料列表記錄進行翻頁的html鏈結及表單**。
術語定義
分頁條:查詢返回的結果集數目較大時,為便於顯示和檢視,對結果集分頁顯示,實現各頁面切換的html**。
性質func
實現語言
php執行環境
php4.3
以上版本。4.3以下版本會導致填寫跳轉頁面的輸入框長度不能正確估計 。
版本資訊
1.7
最後更新:
2005-7-8
開發資訊
原始提交人:張華(mz24**@hotmail.***)
部署方式
檔案page_bar.php(8kb)和12張page_.gif。n=0,1,2,3,style=normal,gray,highlight。
在php網頁指令碼中包含page_bar.php
**說明
函式內部引數$max_options用於調節使用下拉框跳轉頁面時,下拉框中最多包含多少頁面;內部引數$max_next用於調節使用頁數列表時,當前頁數後最多顯示多少頁;內部引數$page_name用於控制顯示文字語言,可自行新增新語言或修改語言文字;
使用效果圖
見附圖附加資訊
請另用樣式表控制顯示的字型和顏色。page_bar自身不控制顯示字型和顏色資訊。
使用效果附圖:
第一種方式:list|showall|select|gb2312
第二種方式:list|showall|none|gb2312
第三種方式:list|showall|input|gb2312
第四種方式:text|showall|input|gb2312
第五種方式:text|showall|input|english
第六種方式:image|showall|select|gb2312
型別名稱
string
$image_path
當顯示風格為/動畫模式時,此引數控制所在路徑。預設值為"images/"。即應在呼叫者所在路徑的images目錄。
返回值名稱
void/string
function page_bar($current_start_item, $total_items, $items_in_page=20, $display_style="text|showall|select|gb2312", $script_href=null, $page_param_name="start", $direct_print=true, $add_form=true)
方法名
page_bar($current_start_item, $total_items, $items_in_page=20, $display_style="text|showall|select|gb2312", $script_href=null, $page_param_name="start", $direct_print=true, $add_form=true)
描述
根據引數總條數及當前的起始條數,在網頁上生成供使用者對資料列表記錄進行翻頁的html鏈結及表單**。
輸入引數
$current_start_item
:當前起始條數;
$total_items
:總的資料條目數;
$items_in_page
:每頁顯示條目數;預設值為20;
$display_style
:顯示風格,由四項引數構成。
第一項:顯示樣式,
[text|image|animate|list]
text是頁面序數列表方式;list是首頁,上頁,下頁,末頁方式;image是圖形方式的list樣式;animate外觀等同image樣式,但是滑鼠指到上時會有凹下的動感。
第二項:顯示鏈結方式,
[showall|showlink]
showlink如果沒有鏈結就不顯示。例如當前在第一頁,就不顯示首頁文字,當前在末頁,就不顯示末頁文字。如果只有一頁,就不顯示分頁條。showall則相反,總是顯示。
第三項:表單跳轉方式,
[input|select|none]
input使用輸入頁面序號方式跳轉,select使用下拉框選擇後立即跳轉,none不使用表單。
第四項:分頁條文本語言,
[gb2312|big5|english|utf-8|japanese]
可自行修改新增。
$script_href
:分頁列表網頁的url,使用預設值null由page_bar自動分析、生成鏈結。
$page_param_name
:page_bar生成分頁鏈結時使用的起始條目數的引數名。預設值為start。
$direct_print
:page_bar生成分頁html**後,是直接列印到網頁上(true),還是作為字串返回(false)。預設值為true。
$add_form
:當使用表單跳轉方式時,是否新增表單。預設值是true,新增。如果分頁條已經被包含在乙個表單裡,請設定為false,否則原表單不能正常提交。在設定為false且分頁條被包含在乙個表單中的情況下,page_bar會更改其所在form的action為$script_href。
輸出引數
如$direct_print為true,無返回值;否則返回包含分頁html**的字串。
樣例**
<?
include_once("page_bar.php");
$total = 100; //
應從資料庫中取得:select count(*) from tablename…
if (!isset($start)) $start = 0;
page_bar($start, $total); //
使用預設每頁條數20條,預設顯示風格, text|showall|select|gb2312
vim自動補全功能
本文 vi7.0版本自帶了自動補全功能omni completion。那麼vim是如何找到匹配的單詞的呢?在預設的情況下,vim在查詢乙個單詞時是按照如下的步驟 1 在當前檔案中進行查詢 2 在其他視窗中進行查詢 3 在其他的已裝入的緩衝區中進行查詢 4 在沒有裝入緩衝區的檔案中進行查詢 5 在當前...
vim 自動補全功能
大家都發現寫 的時候,有時候為了是變數名承載更多的資訊,可能名字會比較長,再次要使用變數名的時候,發現好像記不住了,記得以前vc 6.0的時候,可以使用乙個 工具,外號 番茄 如果是在vs這樣的環境中,自帶這樣的自動提示,vi vim這樣的環境 比較麻煩,原來有招的,今天才發現,在vim的輸入狀態下...
php後端分頁 PHP實現資料分頁顯示功能的方法
這篇文章主要為大家詳細介紹了基於php實現資料分頁顯示功能,分頁在後台管理中是經常使用的功能,分頁顯示方便大量資料的管理,感興趣的小夥伴們可以參考一下 實現 使用者列表 con mysql connect localhost root mysql query set names utf8 mysql...