代码老是出错!!

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:45:26
代码如下:

<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("test.mdb")
exec="select * from test where id="&request.querystring("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn
%>
<form name="form1" method="post" action="modifysave.asp">
<table width="748" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>aa</td>
<td>bb</td>
</tr>
<tr>
<td>
<input type="text" name="aa" value="<%=rs("aa")%>">
</td>
<td>
<input type="text" name="bb" value="<%=rs("bb")%>">
<input type="submit

换成exec="select * from test where id='"&request.querystring("id")&"'"试试
如果还不行在最上面加一句response.write request.querystring("id")测试一下得到了request.querystring("id")的值没有
你改完后的错误是没有request.querystring("id")这个值,这个值是get方法传递过来的,检查你传值过来的那个页面
你的<input type="hidden" name="id" value="<%=request.querystring("id")%>"> 里面的request.querystring("id")哪来的?
还有,你的表单用的post方法,应该是用request.form("id")接收吧?

rs.open exec,conn,1,3