dim num,mode,manager_code,manager_name,manager_title,manager_password,enable_flag,count,num1,manager_jb
mode=Request.QueryString ("mode")
if mode=9 then
manager_code=Request.Form ("manager_code")
sql="select * from [t_manager] where manager_code='"&manager_code&"'"
rs.Open sql,conn,1,1
if not rs.EOF and not rs.BOF then
if not err then
response.Write("<script>"& VbCrLf &"alert('这个用户名已经存在!');"& VbCrLf&"window.location.href='manager.asp';"&VbCrLf&"</script>")
Response.End
end if
end if
rs.Close
manager_name=Request.Form ("manager_name")
manager_title=Request.Form ("manager_title")
manager_password=Request.Form ("manager_password")
enable_flag=Request.Form ("enable_flag")
sel=Request.Form ("sel")
num=ubound(split(sel,","))
sel=split(sel,",")
for i=0 to num
sel(i)=split(sel(i),"|")(1)
next
for i=1 to num
sel(0)=sel(0)&"-"&sel(i)
next
' Response.Write sel(0)
' Response.End
sql="select * from [t_manager]"
rs.Open sql,conn,3,3
rs.AddNew
rs("manager_code")=manager_code
rs("manager_password")=md5(manager_password)
rs("manager_name")=manager_name
rs("shezhi")=request("shezhi")
rs("manager_title")=split(manager_title,"|")(1)
rs("manager_jb")=split(manager_title,"|")(0)
rs("enable_flag")=enable_flag
rs("manager_status")=sel(0) /////////问题行 59
rs("creatdate")=now()
rs.Update
rs.Close
if not err then
response.Write("<script>"& VbCrLf &"alert('添加成功!');"& VbCrLf&"window.location.href='manager.asp';"&VbCrLf&"</script>")
Response.End
end if
end if
怎么改啊 我不会asp
追答额。。那你这是做什么啊
追问网站后台添加不同权限的管理员,只有所有权限都选择的时候才能添加成功,如果只选择部分权限就会出现这种错误
Microsoft VBScript 运行时错误 错误 '800a0009'
下标越界: '[number: 0]'
/back/manager_add.asp,行
59
你还是使用JavaScript吧。VB这东西 比较坑
本人菜鸟,asp下标越界: '[number: 0]'
sel(i)=split(sel(i),"|")(1)next for i=1 to num sel(0)=sel(0)&"-"&sel(i)---这里是否能够保证num大于1?即保证循环会被执行?next 'Response.Write sel(0)---这里取消注释,显示出来的结果是否是正确的?以上连个循环不能保证任何情况下都能被执行,建议修改....
asp 编程时提示下标越界: '[number: 0]'错误
这说明调用函数cip时传入的sip参数中包含的小数点不足3个,这样的话分割为数组tip后的元素个数就会少于4个,这样的话直接使用tip(1)、tip(2)或tip(3)的时候就会提示下标越界了,因为它是不存在的啊。至于为什么会出现这种情况,那就要从调用cip函数的那里开始查起了。
用IIS调式ASP代码时总出现“下标越界: '[number: 0]'”
UserMsg()应该是一个字符串的数组吧?如果出现下标越界错误,就是因为你没有给UserMsg分配(0)这个空间,要么是因为你在定义的时候是这样dim UserMsg(1 to ??),要么就是因为你定义的时候dim UserMsg() 然后没有 ReDim
下标越界: '[number: 0]'
charset.asp 第430左右有一个关于数组的操作,可能是指定输入或输出的元素序号超出了数组的长度
下标越界: '[number: 0]'
lbounds(CategoryId)来返回CategoryId这个数组的最低序号。。,因为序号不一定从0开始的
下标越界: '[number: 0]'
ip=trim(request.form("ip"))response.write ipresponse.end打印一下,ip是不是正常传值过来了,一般情况下有可能是你的ip没有传值过来造成的ipstr只有一个数组.所以使用ipstr(1) ipstr(2) ipstr(3) 时会提示越界
下标越界: '[number: 0]'
66,67行代码的用意,基本上65,66,67可以改成PhotoPathMedium=GetP("ZONEPHOTO")66行把文件名分开,67行又合起来了,如果文件名有多个“.”的话显示的图片文件名就会不正确(第二个"."后的内容会不显示),如果没有“.”的话就会报你所说的错误,所以还是不要吧 ...
...运行时错误 错误 '800a0009' 下标越界: '[number: 0]' 该怎么...
下标越界: '[number: 0]' 的错误,你需要检查下:playurlArray=split(playurl,span1) 这句代码是不是正确分割开字符串并返回数组 playurlLen=ubound(playurlArray) 检查playurlLen的值是不是得到预想中的正确结果
...下标越界: '[number: 0]'\/inc\/fun_web.asp,行 213
你这里面用到了数组循环了不?上面报的错,意思是你\/inc\/fun_web.asp这个文件中的213行,在根据循环获取数组对象时,下载越界,即你要获取的元素个数大于当前数据定义的大小。你自己查下,如果不行,建议你将这块的代码贴出来一起分析下。
ASP下标越界
'大类名称 ClassName = Split(Content_CategoryName,",")(1) '子类名称 --- 试着输出Content_CategoryID和Content_CategoryName的值,可能是在这个FOR循环中某些Content_CategoryID\\Content_CategoryName字符串没有逗号“,”,造成取这个数组最大下标为0,这时取下标为1的值就会引发该错误。