用户操作
[即时聊天] [发私信] [加为好友]
张华ID:mz24
3730次访问,排名2万外好友0人,关注者0
mz24的文章
原创 2 篇
翻译 0 篇
转载 0 篇
评论 24 篇
最近评论
文章分类
    收藏
      相册
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 全功能PHP分页条收藏

       | 旧一篇: WEB交互界面易用性设计和验收的指导性原则

      网上可以找到的ASP、PHP分页条很多。
      我也不能免俗,发表一个献献丑。
      唯一聊以自慰的是这个分页条能生成的显示样式还是很多的,相信能满足大部分人的需要。
      另一个特点就是使用特别简单,一般传递两个参数即可使用。文档里有使用样例和效果图。

      发布前做了充分的测试。我个人觉得比较好用,就推荐给大家。

      Web.php.Func.Page_Bar帮助文档

      Web.php.Func.Page_Bar简介

      名称

      Page_bar

      关键词

      分页,分页条,PHP分页,列表分页

      功能描述

      基于PHP脚本,根据参数总条数及当前的起始条数,在网页上生成供使用者对数据列表记录进行翻页的HTML链接及表单代码。

      术语定义

      分页条:查询返回的结果集数目较大时,为便于显示和查看,对结果集分页显示,实现各页面切换的HTML代码。

      性质

      Func

      实现语言

      PHP

      运行环境

      PHP4.3以上版本。4.3以下版本会导致填写跳转页面的输入框长度不能正确估计 。

      版本信息

      1.7 最后更新:2005-7-8

      开发信息

      原始提交人:张华(mz24cn@hotmail.com

      部署方式

      文件page_bar.php(8KB)12张图片page{n}_{style}.gifn=0,1,2,3style=normal,gray,highlight
      PHP网页脚本中包含page_bar.php

      代码说明

      函数内部参数$max_options用于调节使用下拉框跳转页面时,下拉框中最多包含多少页面;内部参数$max_next用于调节使用页数列表时,当前页数后最多显示多少页;内部参数$page_name用于控制显示文字语言,可自行添加新语言或修改语言文字;

      使用效果图

      见附图

      附加信息

      请另用<style></style>样式表控制显示的字体和颜色。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

      Page_Bar属性:

      类型

      名称

      string

      $IMAGE_PATH
      当显示风格为图片/动画图片模式时,此参数控制图片所在路径。缺省值为"images/"。即图片应在调用者所在路径的images目录。

      Page_Bar方法列表:

      返回值

      名称

      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方法:

      方法名

      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,使用缺省值nullpage_bar自动分析、生成链接。

      $page_param_namepage_bar生成分页链接时使用的起始条目数的参数名。缺省值为start
      $direct_print
      page_bar生成分页HTML代码后,是直接打印到网页上(true),还是作为字符串返回(false)。缺省值为true
      $add_form
      :当使用表单跳转方式时,是否添加表单。缺省值是true,添加。如果分页条已经被包含在一个表单里,请设置为false,否则原表单不能正常提交。在设置为false且分页条被包含在一个表单中的情况下,page_bar会更改其所在formaction$script_href

       

       

      输出参数

      $direct_printtrue,无返回值;否则返回包含分页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

      ?>


      下载地址

      http://stat.gaya.cn/source/Page_Bar.rar

      发表于 @ 2005年07月08日 23:55:00|评论(loading...)|编辑

       | 旧一篇: WEB交互界面易用性设计和验收的指导性原则

      评论:没有评论。

      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © mz24