错误类型:(0x80020009)发生意外。下面的程序可以显示出表单及相应的内容,但我提交之后就出现错误

来源:百度知道 编辑:UC知道 时间:2024/05/09 10:19:03
<%
dim uname,pd,ph
uname=Request.form("user_name")
pd=Request.form("password")
dim db
Set db=Server.CreateObject("ADODB.Connection")
db.Open "webjob"

Dim sql,rs1,str,rs2
sql="Select * From role_assign where username='"&uname&"' And password='"&pd&"'"
str="Select username,phone from phonelist"
set rs1=db.Execute(sql)
If Not rs1.Bof And Not rs1.Eof And rs1("roleid")=0 Then
Set rs2=db.Execute(str)

Response.write "<center>以下是表中的内容:<br><p><table border=2><tr><td>用户名</td><td>电话号码</td><td>删除</td></tr>"

Response.write "<form acion='modify.asp' method='post' name='myform.asp'>"

Do While Not rs2.Eof
Response.Write "<td><input type='text' name=

Response.Write "<td><input type='text' name='username' value="&rs2("username")&"></td>"

放在循环中间了,结果会有很多的<input>的名字叫做username吧?接收表单怎么知道谁是谁呢?

我好象也做过类似的,可以把每一条记录设置成一个表单,这样别人点的时候只会提交一个表单出去,名字重复也没关系。

============================

那看看你的modify.asp是怎么接收数据的?