<!--#include file="conn.asp"-->
<form id="form1" name="form1" method="post" action="editbook_ok.asp">
<%
set rs1=server.CreateObject("adodb.recordset")
sql="select * from feedback where id="&request("id")
rs1.open sql,conn,1,1
%>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td width="105" bgcolor="#FFFFFF"><div align="right">提问者姓名:</div></td>
<td width="492" bgcolor="#FFFFFF"><input name="name" type="text" id="name" value="<%=rs1("name")%>" /></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><div align="right">提问者EMAIL:</div></td>
<td bgcolor="#FFFFFF"><input name="email" type="text" id="email" value="<%=rs1("email")%>" /></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><div align="right">提问者联系方式:</div></td>
<td bgcolor="#FFFFFF"><input name="contact" type="text" id="contact" value="<%=rs1("contact")%>" /></td>
</tr>
<tr>
<td valign="bottom" bgcolor="#FFFFFF"><div align="right">回复:</div></td>
<td bgcolor="#FFFFFF"><textarea name="recontact" cols="50" rows="5" id="recontact"><%=rs1("recontact")%></textarea></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"><input type="submit" name="Submit" value="回复" />
<input type="reset" name="Submit2" value="重置" /></td>
</tr>
</table>
</form>
</body>
</html>这是填写修改的参数,然后传送给下一页editbook_ok.asp,代码如下
<!--#include file="conn.asp"-->
<%
set rs_update=server.CreateObject("adodb.recordset")
sql_update="select * from feedback where id="&request("id")&""
rs_update.open sql_update,conn,1,3
rs_update("recontact")=request("recontact")
rs_update("hftime")=now()
rs_update("reg")=1
rs_update.update
rs_update.close
set rs_update=nothing
response.Write("<script language='script'>alert('发送成功!');histroy.go(-1)</script>")
%>,为什么会出现
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/liuyan/editbook_ok.asp, 第 6 行
这个错误,请懂的朋友帮忙看下
[此贴子已经被作者于2006-6-21 18:13:38编辑过]