回 帖 发 新 帖 刷新版面

主题:新手请教ASP问题!!FOR循环修改数据库列数据!

数据库 表单中的字段


[img]http://www.zgth.com/bbs/uploadFace/123.gif[/img]

前台表单

<%
dim mn1,mn2,mn3,mn4
mn1=45
mn2=38
mn3=24
mn4=56
%>
<form  name="form1" method="POST" action="bs_ok.asp">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><input type="text" name="mn1" size="5" disabled="true"  value="<%=mn1%>"></td>
  </tr>
  <tr>
    <td><input type="text" name="mn2" size="5" disabled="true"  value="<%=mn2%>"></td>
  </tr>
  <tr>
    <td><input type="text" name="mn3" size="5" disabled="true"  value="<%=mn3%>"></td>
  </tr>
  <tr>
    <td><input type="text" name="mn4" size="5" disabled="true"  value="<%=mn4%>"></td>
  </tr>
  <tr>
    <td><input type="submit" value="确认提交" name="B1"  onClick="return checkform1();"></td>
  </tr>   
</table>
</form>

效果:

[img]http://www.zgth.com/bbs/uploadFace/234.gif[/img]

后台写入数据库bs_ok.asp文件

<!--#include file="conn.asp"-->
        <%  
        for i=0 to 4
        set rs=server.CreateObject("adodb.recordset")
        rs.open "select * from 表名 where id="&i,conn,1,3
        rs("mnui")=trim(request("mn"&i&""))
        rs.update
        rs.close
        response.write"正在添加第"&i&"条数据<br>"
        next
        conn.close     
        set conn=nothing
        %>

最后的效果

[img]http://www.zgth.com/bbs/uploadFace/456.gif[/img]

思路" 想修改数据库表单中mnui的值,通过循环将mn1,mn2,mn3,mn4的值按ID的循序修改数据库中原来的数据.

我这样写的 却怎么都不能修改数据库列数据

请高手指点下我这个新手 谢谢拉

回复列表 (共3个回复)

沙发

你都没有打开怎么加啊!!加上这个
rs.open sql,conn,1,3
rs.addnew
rs("mnua")=trim(request("mn"&i&""))
.....

板凳

我看错了..呵
你拆开看一下..

3 楼

我的这句
rs.open "select * from 表名 where id="&i,conn,1,3
就等于
spl="select * form 表名 where id="&i
rs.open sql,conn,1,3

至于rs.addnew
我不是添加数据是修改库中已有的数据

我试过多次 我觉得问题是在
rs("mnua")=trim(request("mn"&i&""))
这句上


还是谢谢你的回贴

我来回复

您尚未登录,请登录后再回复。点此登录或注册