函数方便制作管理界面

函数

有的时候做管理界面的添加删除修改重复劳动很麻烦

试写了一个函数包含了分页显示添加删除修改

dim arrHeaderName,arrFieldName,arrFieldData,arrTdWidth,strTblName,strKeyName,strHeaderCss,strBodyCss,strTableCss,strButtomCss,iPageSize,iTableBorder,iMpdifyMethod
arrHeaderName=array("编号","起始地址","结束地址","国家","地点")
arrFieldName=array("id","onip","offip","addj","addf")
arrFieldData=array("auto","num","num","char","char")
arrTdWidth=array("50","100","100","150","250")
strTblName="ip"
strKeyName="id"
strHeaderCss="HeaderCss"
strBodyCss="BodyCss"
strTableCss="TableCss"
strButtomCss="ButtomCss"
iPageSize=20
iTableBorder=1
iModifyMethod=7
'数据表格(标题名数组,字段名数组,字段类型数组[auto:自动编号,num:数字型,char:字符型(备注型),date,日期型,time:时间型],单元格宽度数组,表名,标题样式,正文样式,表格整体样式,底部样式,分页数,表格边框,修改需求[0:无1:添加2:删除3:修改4:添加+修改5:删除+修改6:添加+删除7:添加+删除+修改])
DataGrid arrHeaderName,arrFieldName,arrFieldData,arrTdWidth,strTblName,strKeyName,strHeaderCss,strBodyCss,strTableCss,strButtomCss,iPageSize,iTableBorder,iModifyMethod

这个函数就完成了具有分页显示添加删除修改一个表中的几个字段功能的页面

http://www.musecn.com/new

函数如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
'定义全局变量
dim objConn
'信息过滤(信息,类型)
function MyRequest(info,iType)
if iType=0 then
MyRequest=trim(cstr(Replace(request(info),"'","''")))
else
if isnumeric(request(info)) then
MyRequest=clng(request(info))
else
Response.write "类型错误"
Response.End
end if
end if
end function
'页面头部(页面标题,样式地址)
sub PageStart(strPageTitle,strPageCss)
response.write "<html>"&vbcrlf
response.write "<head>"&vbcrlf
response.write "<meta http-equiv=""Content-Type"" content=""text/html; charset=gb2312"">"&vbcrlf
response.write "<link href="""&strPageCss&""" rel=""stylesheet"" type=""text/css"">"&vbcrlf
response.write "<title>"&strPageTitle&"</title>"&vbcrlf
response.write "</head>"&vbcrlf
response.write "<body>"&vbcrlf
end sub
'连接数据库(数据库名)
sub DbConn(DbName)
set objConn=server.CreateObject("adodb.connection")
objConn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath(DbName)
end sub
sub PageLast()
response.write "</body>"&vbcrlf
response.write "</html>"&vbcrlf
end sub
'数据表格(标题名数组,字段名数组,字段类型数组[auto:自动编号,num:数字型,char:字符型(备注型),date,日期型,time:时间型],单元格宽度数组,表名,主键名,标题样式,正文样式,表格整体样式,底部样式,分页数,表格边框,修改需求[0:无1:添加2:删除3:修改4:添加+修改5:删除+修改6:添加+删除7:添加+删除+修改])
sub DataGrid(arrHeaderName,arrFieldName,arrFieldData,arrTdWidth,strTblName,strKeyName,strHeaderCss,strBodyCss,strTableCss,strButtomCss,iPageSize,iTableBorder,iModifyMethod)
dim objRs
dim strExec
dim iTmp,iTmp2
dim iPageCount
dim iPage
dim iRecordCount
dim iPageStart
dim iPageEnd
dim iLastTenPage
dim iNextTenPage
set objRs=server.CreateObject("adodb.recordset")
objRs.open "select count(*) from "&strTblName,objConn,1,1
iRecordCount=objRs(0)
objRs.close
If iRecordCount mod iPageSize=0 Then
iPageCount= iRecordCount\iPageSize
Else
iPageCount= iRecordCount\iPageSize + 1
End If
iPage=MyRequest("iPage",1)
if iPage<1 then iPage=1
if iPage>iPageCount then iPage=iPageCount
if MyRequest("Method",0)="Delete" then
strExec="delete from "&strTblName&" where "&strKeyName&"="&MyRequest(strKeyName,1)
objConn.execute strExec
response.redirect "?iPage="&iPage
end if
if MyRequest("Method",0)="ModifyPost" then
strExec="update "&strTblName&" set "
for iTmp=0 to ubound(arrHeaderName)
if arrFieldName(iTmp)<>strKeyName then
if arrFieldData(iTmp)="num" then
strExec=strExec&arrFieldName(iTmp)&"="&MyRequest(arrFieldName(iTmp),0)
else
strExec=strExec&arrFieldName(iTmp)&"='"&MyRequest(arrF

时间: 2024-09-27 05:09:21

函数方便制作管理界面的相关文章

怎样进入路由器管理界面

如果是使用路由器自动拨号上网,那就有必要了解一些关于宽带路由器设置的方法. 完成路由器安装 首先是将ADSL MODEM.路由器.电脑连结起来. 路由器的管理地址出厂一般默认:IP地址:192. 168. 1. 1 ,子网掩码:255. 255. 255. 0 (TL-R400 和TL-R400+ 两款的管理地址默认为:192. 168. 123. 254 ,子网掩码:255. 255. 255. 0). 用网线将路由器LAN口和电脑网卡连接好,因为路由器上的以太网口具有极性自动翻转功能,所以无

Windows进入mysql命令行管理界面

要想在命令行下,进入mysql的管理界面.我们需要以及几部操作. 在命令行下进入c:\program files\mysql\mysql server 5.0\bin,然后输入以下命令mysql -u root –p,按回车后,会提示你输入密码.具体看如下截图:

如何调出cloudscape数据库的图形管理界面及相关问题

数据|数据库|图形|问题 如何调出cloudscape数据库的图形管理界面及相关问题你在命令行方式下敲入java COM.cloudscape.tools.cview很可能会出现错误.什么原因呢?第一.你要看看你的jdk版本对不对,是不是1.3.1_02以上或者1.4的.第二.关键中的关键,原来sun的j2ee里的cloudview是不能在他附带的cloudscape4.0.6下工作的(真不知道sun在搞什么东东 :))这里是在ibm网站上的一句原话:The Java 2 SDK, Enterp

使用基于Web的PowerHA for i图形化管理界面

在一次对银行用户PowerHA for i环境的测试中,我们注意到一个有趣的现象,大家习惯性的使用绿屏来进 行常规的操作.同时,总是有客户在询问是否有方法更为直观的对PowerHA环境进行搭建以及管理.今天我们 跟大家介绍PowerHA for i的Web应用. 进入PowerHA管理界面 从7.1版本开始,PowerHA for i研发团队集中一部分精力对高可用性管理界面进行了整合.新的界面使得用户的日间管理工作变得更加 简单和直观.通过新界面,用户可以查看总体PowerHA环境的状态,并且针

如何解决联普HyFi扩展器登录不了管理界面

  解决普联HyFi扩展器登录不了管理界面的方法 HyFi扩展器登录不了管理界面怎么办?有用户反馈HyFi路由器与扩展器注册成功后,使用扩展器的默认IP地址192.168.1.254无法登录到管理界面(设置界面). 这是因为HyFi路由器与扩展器注册成功后,HyFi路由器会自动给扩展器分配管理IP地址;因此,HyFi路由器与扩展器注册成功后,扩展器的管理IP地址,可能不在是192.168.1.254了,所以使用默认的192.168.1.254无法登录到管理界面了. 正确的登录方法:HyFi路由器

路由器管理界面打不开的检查方法

我在上网过程中,时不时的遇到一个问题,那就是网络突然断开了,而路由器的管理界面也打不开了,遇到这个情况,我总结了几个排查的步骤,一般来说,问题都可以得到解决了. 主要排查步骤: 一.检查网线的接口是否正常,拔出来再插进去,注意,接口包括路由器的网线接口和电脑的网线接口,看看灯亮不亮,如果还登陆不了,换个接口试试 二.按照上述方法不能解决问题的话,把电源断开,过几分钟后再插上看看. 三.如果还不能登录管理界面,那么把路由器恢复出厂设置看看. 四.如果问题还不能解决,我估计你的路由器很可能是坏了,如

SURE SAS112 管理界面收集日志的方法

1. 在IE中输入管理端口的ip,再输入用户名,密码(默认为:manage,!manage)进入管理界面; 2. 在左侧菜单栏,SAS112上面右键,选择tools---save logs菜单, 3. 进入save logs界面,输入名称,点击下面save logs菜单: 4. 出现获取日志的界面 5. 保存获取的日志,将日志保存在本地,至此,日志收集完成.

Media Server Control Panel 0.12发布 Icecast2 管理界面

MSCP(Media Server Control Panel 媒体服务器控制面板)是一款具有广泛功能的Icecast2 管理界面.管理员可以通过它创建用户,编辑访问权限,设置监听器插槽数量,启用或禁用AutoDJ,等等.用户可以通过一个基于Web的界面,进行更改Icecast2服务器的一些参数和AutoDJ.AutoDJ支持音频压缩格式,包括:MP3.Ogg Vorbis 和 FLAC格式.MSCP无需SQL服务器和运行在一个独立的http://www.aliyun.com/zixun/agg

多应用管理界面希望锁定指定的应用,限制鼠标指针的访问

问题描述 多应用管理界面希望锁定指定的应用,限制鼠标指针的访问 如何限制鼠标指针的访问,多应用管理界面,希望锁定指定的应用,只允许用户操作一个前台的界面,要怎么限制鼠标呢?