全功能PHP分頁條

2021-04-01 06:40:22 字數 3252 閱讀 9529

網上可以找到的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...