asp 通用修改和增加函数代码

来源:asp之家 时间:2011-03-16 11:15:00 

接下来我利用一点空余时间发一个函数里面包含和添加和删除功能。实验的架构可以使用IIS.5WEB服务器ACCESS数据库。这个我其实不用说的很详细了,因为大家都应该知道的。我就直接把函数贴出来。大家只要稍微修改即可使用。

代码如下:

<% 
sub AdminEdit() 
dim Action,rsCheckAdd,rs,sql 
Action=request.QueryString("Action") 
if Action="SaveEdit" then '保存编辑管理员信息 
set rs = server.createobject("adodb.recordset") 
if Result="Add" then '创建网站管理员 
set rsCheckAdd = conn.execute("select AdminName from Ameav_Admin where AdminName='" & trim(Request.Form("AdminName")) & "'") 
if not (rsCheckAdd.bof and rsCheckAdd.eof) then '判断此管理员名是否存在 
response.write "<script language=javascript><!-- 
alert('" & trim(Request.Form("AdminName")) & "管理员已经存在,请换一个登录名再试试!');history.back(-1); 
// --></script>" 
response.end 
end if 
sql="select * from Ameav_Admin" 
rs.open sql,conn,1,3 
rs.addnew 
if len(trim(Request.Form("AdminName")))<3 or len(trim(Request.Form("Password")))>10 then 
response.write "<script language=javascript><!-- 
alert('管理员登录名必填,且字符数为3-10位!');history.back(-1); 
// --></script>" 
response.end 
end if 
if len(trim(Request.Form("Password")))<6 or len(trim(Request.Form("Password")))>16 then 
response.write "<script language=javascript><!-- 
alert('管理员密码必填,且字符数为6-16位!');history.back(-1); 
// --></script>" 
response.end 
end if 
if Request.Form("Password")<>Request.Form("vPassword") then 
response.write "<script language=javascript><!-- 
alert('两次输入的密码不一样!');history.back(-1); 
// --></script>" 
response.end 
end if 
rs("AdminName")=trim(Request.Form("AdminName")) 
if Request.Form("Working")=1 then 
rs("Working")=Request.Form("Working") 
else 
rs("Working")=0 
end if 
rs("Password")=Md5(Request.Form("Password")) 
rs("UserName")=trim(Request.Form("UserName")) 
rs("AdminPurview")=Request.Form("Purview111") & Request.Form("Purview112") & Request.Form("Purview113") &_ 
Request.Form("Purview114") & Request.Form("Purview115") & Request.Form("Purview116") &_ 
Request.Form("Purview117") & Request.Form("Purview118") & Request.Form("Purview119") &_ 
Request.Form("Purview120") & Request.Form("Purview121") & Request.Form("Purview122") &_ 
Request.Form("Purview123") & Request.Form("Purview124") & Request.Form("Purview125") &_ 
Request.Form("Purview126") & Request.Form("Purview127") & Request.Form("Purview128") &_ 
Request.Form("Purview129") & Request.Form("Purview130") & Request.Form("Purview131") &_ 
Request.Form("Purview132") & Request.Form("Purview133") & Request.Form("Purview134") &_ 
Request.Form("Purview135") & Request.Form("Purview136") & Request.Form("Purview137") &_ 
Request.Form("Purview138") & Request.Form("Purview139") & Request.Form("Purview140") &_ 
Request.Form("Purview141") & Request.Form("Purview142") & Request.Form("Purview143") &_ 
Request.Form("Purview144") & Request.Form("Purview145") & Request.Form("Purview146") &_ 
Request.Form("Purview147") & Request.Form("Purview148") & Request.Form("Purview149") &_ 
Request.Form("Purview150") & Request.Form("Purview151") & Request.Form("Purview152") &_ 
Request.Form("Purview153") 
rs("Explain")=trim(Request.Form("Explain")) 
rs("AddTime")=now() 
end if 
if Result="Modify" then '修改网站管理员 
sql="select * from Ameav_Admin where ID="&ID 
rs.open sql,conn,1,3 
rs("AdminName")=trim(Request.Form("AdminName")) 
if Request.Form("Working")=1 then 
rs("Working")=Request.Form("Working") 
else 
rs("Working")=0 
end if 
if trim(Request.Form("Password"))<>"" then 
if len(trim(Request.Form("Password")))<6 or len(trim(Request.Form("Password")))>20 then 
response.write "<script language=javascript><!-- 
alert('管理员密码必填,且字符数为6-20位!');history.back(-1); 
// --></script>" 
response.end 
end if 
if Request.Form("Password")<>Request.Form("vPassword") then 
response.write "<script language=javascript><!-- 
alert('两次输入的密码不一样!');history.back(-1); 
// --></script>" 
response.end 
end if 
rs("Password")=Md5(Request.Form("Password")) 
end if 
rs("UserName")=trim(Request.Form("UserName")) 
rs("AdminPurview")=Request.Form("Purview111") & Request.Form("Purview112") & Request.Form("Purview113") &_ 
Request.Form("Purview114") & Request.Form("Purview115") & Request.Form("Purview116") &_ 
Request.Form("Purview117") & Request.Form("Purview118") & Request.Form("Purview119") &_ 
Request.Form("Purview120") & Request.Form("Purview121") & Request.Form("Purview122") &_ 
Request.Form("Purview123") & Request.Form("Purview124") & Request.Form("Purview125") &_ 
Request.Form("Purview126") & Request.Form("Purview127") & Request.Form("Purview128") &_ 
Request.Form("Purview129") & Request.Form("Purview130") & Request.Form("Purview131") &_ 
Request.Form("Purview132") & Request.Form("Purview133") & Request.Form("Purview134") &_ 
Request.Form("Purview135") & Request.Form("Purview136") & Request.Form("Purview137") &_ 
Request.Form("Purview138") & Request.Form("Purview139") & Request.Form("Purview140") &_ 
Request.Form("Purview141") & Request.Form("Purview142") & Request.Form("Purview143") &_ 
Request.Form("Purview144") & Request.Form("Purview145") & Request.Form("Purview146") &_ 
Request.Form("Purview147") & Request.Form("Purview148") & Request.Form("Purview149") &_ 
Request.Form("Purview150") & Request.Form("Purview151") & Request.Form("Purview152") &_ 
Request.Form("Purview153") 
rs("Explain")=trim(Request.Form("Explain")) 
end if 
rs.update 
rs.close 
set rs=nothing 
response.write "<script language=javascript><!-- 
alert('成功编辑网站管理员!');changeAdminFlag('网站管理员');location.replace('AdminList.asp'); 
// --></script>" 
else '提取管理员信息 
if Result="Modify" then 
set rs = server.createobject("adodb.recordset") 
sql="select * from Ameav_Admin where ID="& ID 
rs.open sql,conn,1,1 
AdminName=rs("AdminName") 
Working=rs("Working") 
UserName=rs("UserName") 
Purview=rs("AdminPurview") 
Explain=rs("Explain") 
rs.close 
set rs=nothing 
end if 
end if 
end sub 

%>

标签:修改,函数,asp
0
投稿

猜你喜欢

  • Python matplotlib画图实例之绘制拥有彩条的图表

    2023-01-26 02:06:25
  • 理解MySQL查询优化处理过程

    2024-01-21 18:30:46
  • Golang常用环境变量说明与设置详解

    2024-05-13 10:43:40
  • Python3爬虫里关于识别微博宫格验证码的知识点详解

    2022-01-05 11:44:06
  • vue新玩法VueUse工具库具体用法@vueuse/core详解

    2023-07-02 16:55:44
  • Vue组件的通信方式详解

    2024-04-26 17:39:23
  • CentOS 6.2 安装 MySQL 5.7.28的教程(mysql 笔记)

    2024-01-27 01:27:56
  • python进行两个表格对比的方法

    2021-12-15 20:31:57
  • python和php哪个更适合写爬虫

    2023-10-28 00:51:14
  • SQL Server与Oracle、DB2的优劣对比

    2009-01-07 14:16:00
  • python 通过 socket 发送文件的实例代码

    2022-10-07 17:32:48
  • Python-基础-入门 简介

    2023-03-28 19:08:07
  • Python算法应用实战之队列详解

    2022-08-21 11:49:33
  • Python引用类型和值类型的区别与使用解析

    2021-06-18 10:45:59
  • vue中巧用三元表达式解析

    2024-05-28 16:03:27
  • python uuid生成唯一id或str的最简单案例

    2021-06-07 00:40:45
  • 谈一谈JS消息机制和事件机制的理解

    2024-05-03 15:59:22
  • Python 异常处理实例详解

    2021-10-14 05:36:39
  • python如何写try语句

    2022-05-03 07:21:39
  • Spring MVC+MyBatis+MySQL实现分页功能实例

    2024-01-26 22:23:23
  • asp之家 网络编程 m.aspxhome.com