苏敏罗:急急急~ASP:留言板回复功能,不能回复到指定的字段~

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 07:42:29
就是我想做一个留言回复功能
有admin.asp、reply.asp、rchcekpass.asp三个文件!
一、在admin.asp中点击回复,<a href="reply.asp?id=<%=rs("id")%>" target="_blank">回复</a>
二、reply.asp接收到传来的id,提交表单到rcheckpass.asp文件中(该收到的id显示正确)
<!--#include file="conn.asp"-->
<%
id=Request.QueryString("id")
set rs=server.createobject("adodb.recordset")
sql="select * from lyb where id="&id
rs.open sql,conn,1,1
%>
三、在rcheckpass.asp文件中,进行数据修改操作,即把原来表中的reply字段修改为现在回复的内容,可我每次修改后,总是把id=1的这条记录reply字段给改了,不是我指定的id。。
<!--#include file="conn.asp"-->
<%if session("admin")<>"" then%>
<%
id=Request.QueryString("id")
sql="select * from lyb where id"&id
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
rs("reply")=request.form("reply")
rs.update
%>
也就是说rcheckpass.asp没有收到reply.asp的id字段,这是怎么一回事啊?

在reply.asp这一页的表单中加个隐藏字段.如
<input type=hidden name="id" value=<%=Request.QueryString("id")%>>
rcheckpass.asp这页.
id=Request.QueryString("id")改成id=request.form("id")
sql="select * from lyb where id"&id 这的sql语句改成sql="select * from lyb where id = "&id

sql="select * from lyb where id ="&id