如何将复选框组的选择结果写入数据库

dwj2006 2007-09-10 10:01:55
各位大侠们:

我通过循环,生成数据列表,见图:
<img src="http://img.photo.163.com/RHSFPJtXKQf9ViiPzBRrPw==/609956274532203278.jpg" />

现在碰到问题你是如何将修改复选框后的结果,保存到数据库。

=================================
附:代码如下:
数据库对应字段: 置顶:top 精品:jing 供应:gongying
当top=1 时,为置顶。top=0时,为不置顶。
精品,供应,类似!

<%
for i=1to kd.pagesize
if kd.eof then exit for
%>
<tr>
<td height="92" colspan="9" valign="top" >
<form id="frm_modify" name="frm_modify" method="post" action="">
<table width="760" height="91">
<td width="25" class="tableborder" <%if i mod 2=0 then%>bgcolor="#ffffff"<%end if%> > </td>
<td width="77" class="tableborder" <%if i mod 2=0 then%>bgcolor="#ffffff"<%end if%> ><span class="STYLE2"><%=kd("zlbh")%></span></td>
<td width="66" class="tableborder" <%if i mod 2=0 then%>bgcolor="#ffffff"<%end if%>><span class="STYLE2"><%=kd("cpmc")%></span></td>
<td width="145" height="92" align="center" valign="middle" class="tableborder" <%if i mod 2=0 then%>bgcolor="#ffffff"<%end if%>><span class="STYLE2"><img src="<%=kd("zldz")%>" width="120" height="90" /></span></td>
<td width="89" align="center" valign="middle" class="tableborder" <%if i mod 2=0 then%>bgcolor="#ffffff"<%end if%>><label>
<input name="checkbox" type="checkbox" value='<%=kd("bh")%>' <% if kd("top")=1 then%> checked="checked" <% end if %> />
</label></td>
<td width="77" align="center" valign="middle" class="tableborder" <%if i mod 2=0 then%>bgcolor="#ffffff"<%end if%>><input name="checkbox" type="checkbox" id="checkbox" value='<%=kd("bh")%>' checked="checked" <% if kd("jing")=1 then%> <% end if %>></td>
<td width="82" align="center" valign="middle" class="tableborder" <%if i mod 2=0 then%>bgcolor="#ffffff"<%end if%>><input name="checkbox" type="checkbox" id="checkbox" value='<%=kd("bh")%>' checked="checked" <% if kd("gongying")=1 then%> <% end if %>></td>
<td width="163" align="center" valign="middle" class="tableborder" <%if i mod 2=0 then%>bgcolor="#ffffff"<%end if%>><span class="STYLE2"><a href="shanchu.asp?id=<%=kd("bh")%>">删除</a>/<a href="xiugai.asp?id=<%=kd("bh")%>">修改</a></span></td>
</table>
</form></td>
<%kd.movenext%>
</tr>
<%next
conn.close
set conn=nothing%>
</table>
<% end if%>
...全文
157 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dwj2006 2007-10-15
  • 打赏
  • 举报
回复
谢过,再谢一次!!
toury 2007-09-10
  • 打赏
  • 举报
回复
凡是勾选的项,其值会提交上去,没选的不提交;所以让复选框的VALUE="<%=XXID%>"(XXID是索引字段) ,提交后:

XXID字段是数字:
SQL="UPDATE tablename set [复选框代表的字段]=true WHERE XXID IN ("&request("复选框name")&")"

XXID字段是文本:
SQL="UPDATE tablename set [复选框代表的字段]=true WHERE XXID IN ('"&request("复选框name")&"')"
dwj2006 2007-09-10
  • 打赏
  • 举报
回复
补充一下,最后更新为批量更新,而不是针对某一条数据做更新!谢谢!

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧