+ -
当前位置:首页 → 问答吧 → 数据索引越界

数据索引越界

时间:2011-08-09

来源:互联网

VB code

<!--#include file="Include.inc" -->

<%
Response.Charset="GBK"   
    if Session("KeyUserID")="" then
        call errorHistoryBack("非法操作")
    end if
    
    Dim ID,PrizeName,PrizeNum,RrizeAllCost,UserID,addr,linkMan,linkPhone
    
    UserID=Session("KeyUserID")
    linkMan=trim(request.form("linkMan"))
    linkPhone=trim(request.form("linkPhone"))
    addr=trim(request.form("addr"))
    
    For i=1 to request.form("ID").count
    
    ID=Request.Form("ID")(i)
    PrizeName=Request.form("PrizeName")(i)
    PrizeNum=Request.form("PrizeNum")(i)
    PrizeAllCost=Request.form("RrizeAllCost")(i)
    

%>



<%
     Dim sql,conn
     Call OpenConn()
    'sql="UpDate tbl_SendInfo Set SendComp='"&SendComp&"',SendPhone='"&SendPhone&"',SendAddr='"&SendAddr&"',SendState=2 Where SendNo='"&SendNo&"'"
    sql="insert into tbl_PrizePayList(PayID,PayUserID,PayPrizeName,PayNum,PayAllCost,PayUserName,PayPhone,PayAddr) values ('"&ID&"','"&UserID&"','"&PrizeName&"','"&PrizeNum&"','"&PrizeAllCost&"','"&linkMan&"','"&linkPhone&"','"&addr&"')"
    conn.Execute(sql)
    next
    Call MyMessage("已经添加成功")
    Call CloseConn()

%>



多行表单数据插入的问题,报错:数组索引越界。 怎么改都不对,大家帮忙看看 谢谢

作者: Firewall89   发布时间: 2011-08-09

ID=Request.Form("ID")(i)
是从这行开始报错吗?

作者: lmkyo   发布时间: 2011-08-09

For i=1 to request.form("ID").count

改成 

request.form("ID").count-1试试

作者: jquerywww   发布时间: 2011-08-09

欢迎光临我的博客

作者: jquerywww   发布时间: 2011-08-09