主题:[讨论]求助, 读取的N条数据修改后不能更新保存,不知道什么地方错了,急等...
在下面这样的循环读取的 N 条数据后,然后修改内容,就是更新不了, 我用了好此方式都不行,
<% dim i
i=0
sql="select * from Musiclist where SpecialID="&SpecialID
set rst=server.createobject("adodb.recordset")
rst.open sql,conn,1,1
%>
<%
do while not rst.eof
i=i+1%> <tr>
<td colspan="4" class="TableRow1">
<table width="100%" cellSpacing=0 cellPadding=0 border=0><tr><td width="60%" class="TableRow2">
<b>编号:</b><input type="text" name="ProdId<%=i%>" size="10" class="smallinput" maxlength="100" value="<%=rst("ProdId")%>">
<b>MP3名称:</b><input type="text" name="MusicName<%=i%>" size="28" class="smallinput" maxlength="100" value="<%=rst("MusicName")%>"><br>
<b>MP3地址:</b>第<%=i%>集<br><input type="text" name="ListenUrl<%=i%>" class="smallinput" size="60" value="<%=rst("ListenUrl")%>"><br>
<b>下载地址:</b>第<%=i%>集<br><input type="text" name="downurl<%=i%>" class="smallinput" size="60" value="<%=rst("downurl")%>">
</td><td align=center><textarea rows="7" name="MusicWord<%=i%>" cols="35"><%=rst("MusicWord")%></textarea></td></tr></table></td>
</tr>
<%
rst.movenext
loop
rst.close
set rst=nothing
%>
我用这个方式也不行, 代码在如下
<input type="hidden" name="iRecord" value="<%=i-1%>">' 传递的记录条数
保存更新的代码, ......是省略写了, 不知道在哪地方错了,
iRecord=request("iRecord")
for i=1 to iRecord
conn.execute("update Musiclist set ListenUrl='"&trim(request.form("ListenUrl"&i))"' downurl='"trim(request.form("downurl"&i))"' ...... where SpecialID="&request("SpecialID"&i))
next
以上代码在什么地方错了或方法不对,
望高人帮助, 最好说详细点,谢谢,
[img]http://ymnlup.jss.cn/001.jpg[/img]
<% dim i
i=0
sql="select * from Musiclist where SpecialID="&SpecialID
set rst=server.createobject("adodb.recordset")
rst.open sql,conn,1,1
%>
<%
do while not rst.eof
i=i+1%> <tr>
<td colspan="4" class="TableRow1">
<table width="100%" cellSpacing=0 cellPadding=0 border=0><tr><td width="60%" class="TableRow2">
<b>编号:</b><input type="text" name="ProdId<%=i%>" size="10" class="smallinput" maxlength="100" value="<%=rst("ProdId")%>">
<b>MP3名称:</b><input type="text" name="MusicName<%=i%>" size="28" class="smallinput" maxlength="100" value="<%=rst("MusicName")%>"><br>
<b>MP3地址:</b>第<%=i%>集<br><input type="text" name="ListenUrl<%=i%>" class="smallinput" size="60" value="<%=rst("ListenUrl")%>"><br>
<b>下载地址:</b>第<%=i%>集<br><input type="text" name="downurl<%=i%>" class="smallinput" size="60" value="<%=rst("downurl")%>">
</td><td align=center><textarea rows="7" name="MusicWord<%=i%>" cols="35"><%=rst("MusicWord")%></textarea></td></tr></table></td>
</tr>
<%
rst.movenext
loop
rst.close
set rst=nothing
%>
我用这个方式也不行, 代码在如下
<input type="hidden" name="iRecord" value="<%=i-1%>">' 传递的记录条数
保存更新的代码, ......是省略写了, 不知道在哪地方错了,
iRecord=request("iRecord")
for i=1 to iRecord
conn.execute("update Musiclist set ListenUrl='"&trim(request.form("ListenUrl"&i))"' downurl='"trim(request.form("downurl"&i))"' ...... where SpecialID="&request("SpecialID"&i))
next
以上代码在什么地方错了或方法不对,
望高人帮助, 最好说详细点,谢谢,
[img]http://ymnlup.jss.cn/001.jpg[/img]