回 帖 发 新 帖 刷新版面

主题:asp 复选框数据库查询写入问题

读取表中所有数据 复选框的数据为这些数据的id 
<%do while not rs.eof%> 
已结<input type=checkbox name="jie" value="<%=rs("id")%>"> 
<input type=hidden name=maye value="<%=rs("ttey")%>"> 
<% 
rs.movenext 
loop 
%> 
---------------------------------- 
保存页面:该怎么写啊 
我需要把 复选jie的数据与表中id数据相等来查询id=request.form("jie") 

并写入rs("jie")=1 rs("main")=request("maye") 
可以吗?

-------------------------
id就复选框里提交来的<input type=checkbox name="jie" value="<%=rs("id")%>"> 
数据有很多 如jie提交过来是1,4,8,20, 
这样的 我如何一个一个查出来并写入数据呢??

回复列表 (共1个回复)

沙发


<%
id=request.form("jie")
maye=request.form("maye")

id=split(id,",")
maye=split(maye,",")

for i=0 to ubound(id)
set rs=server.createobject("adodb.recordset")
sql="select * form 表名 where jie='"& id(i) &"'" '这里id为字符型这样写,如果为数字形写为: sql="select * form 表名 where jie="&id(i)
rs.open sql,conn,1,3
if not(rs.bof and rs.eof) then
   rs("jie")=id(i)
   rs("main")=maye(i)
   rs.update
   rs.close
   set rs=nothing
end if
next
conn.close
set conn=nothing
%>

我来回复

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