三国闯关游戏:ASP的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/07 16:57:29
我从网址中提交的参数获取了一个ID值.
这个值是我数据表filelist中的一个字段(字段名也叫id),我现在需要在数据库中找到等于该字段值的记录,并把从本页面提交的表单中获取得数据附加到该记录的一个名为log_tag字段.
我现在写的代码如下,但是出错.高手看看怎么修改~~谢谢
<!-- #include file="conn.asp" -->
<%
set rs=Server.CreateObject("ADODB.Recordset")
nameid = request.QueryString("id")
sql="select log_tag from filelist where id=" & nameid
rs.open sql,conn,1,3
rs.Addnew
rs("log_tag")=request.Form("tags")
rs.update
rs.close
set rs=nothing
set conn= nothing
%>
'....
'....下面是html的相关内容
标签名称:<input type="text" name="tags" id="tagsid" size=50 class="inputBox" value="" onKeyPress="go();">

我看程序本身语法没有任何错误
所犯错误是什么情形?
我推断,应该是这样的,是细节错误,比如说类型不符合,或者超过范围
或者字段不存在,或者你的id没传过去值得,故打开的数据库表中没记录故无法增加附加值我看你并没写出如何传id值得
你应该在表单中这样写
<form method="post" action ="该页面.asp?id=<%=你所需要的id%>" >

rs.Addnew 错了吧
这不是新加一个记录吗?你以该是update把
去掉rs.Addnew再试试