ASP中复选框的使用.解决了再加10-30

显示:<tablewidth="auto"height="auto"border="1"><h4><tr><td>编号</td><td>用户名</td><td>性别</t... 显示:
<table width="auto" height="auto" border="1">
<h4><tr>
<td>编号</td>
<td>用户名</td>
<td>性别</td>
<td>部门</td>
<td>厂内电邮</td>
<td>注册时间</td>
<td>是否删除</td>
</tr>
</h4>
<%
do until rs0.eof
dim unum
unum=unum+1
%>
<h5><tr>
<td><%response.write unum%></td>
<td><%response.write rs0("u_name")%></td>
<td><%response.write rs0("u_sex")%></td>
<td><%response.write rs0("u_depar")%></td>
<td><%response.write rs0("u_mail")%></td>
<td><%response.write rs0("u_date")%></td>
<td>
<!--<form name="form3" method="post" action="deluser.asp?operstep=del">-->
<input type="checkbox" name="delbox" value="<%=rs0("u_id")%>">
<!-- </form>-->
</td>
</tr></h5>
<%rs0.movenext:loop%>
</table>
<form name="form3" method="post" action="deluserresult.asp?operstep=del">
<input type="submit" name="delbn" value="删除">
</form>

但我不知怎么传送和接收,如何知道是选择了哪个?
还要写入数据库.
取得的值怎么分开呀,不用分开吗?
关键是分开呀,分开了我才能处理呀

还有,我的u_id 是数据库自动编号的,我以前试过,好像是不能处理的,是吗?是不是一定还要再人为编号呢?

按你们说的做了,
错误类型:
ADODB.Connection (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/login/deluserresult.asp, 第 11 行

第 10 行 sql="delete userdata where u_id in ("Request(delbox)")"
第 11 行 conn.execute sql,1,3

一楼的:
删除的SQL语句你可以这样写
...where id in("&request.form("delbox")&")...
你的 in 是怎么用的,我没有见过,我是入门级水平.
展开
 我来答
踩云追鱼
2007-03-05 · TA获得超过144个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:0
展开全部
在deluserresult.asp用request.form("delbox")就可以取得ID了。
取得的值如:1,3,5
是用逗号分开的一组数
删除的SQL语句你可以这样写
...where id in ("&request.form("delbox")&")...
===================================================
你不用分开了。
如:
...where id in (1,2,6)...
意思就是删除id为1、2、6的这些记录。
benlao1981
2007-03-05 · TA获得超过291个赞
知道小有建树答主
回答量:406
采纳率:0%
帮助的人:384万
展开全部
<form name="form3" method="post" action="deluserresult.asp?operstep=del">
<table width="auto" height="auto" border="1">
<h4><tr>
<td>编号</td>
<td>用户名</td>
<td>性别</td>
<td>部门</td>
<td>厂内电邮</td>
<td>注册时间</td>
<td>是否删除</td>
</tr>
</h4>
<%
do until rs0.eof
dim unum
unum=unum+1
%>
<h5><tr>
<td><%response.write unum%></td>
<td><%response.write rs0("u_name")%></td>
<td><%response.write rs0("u_sex")%></td>
<td><%response.write rs0("u_depar")%></td>
<td><%response.write rs0("u_mail")%></td>
<td><%response.write rs0("u_date")%></td>
<td>

<input type="checkbox" name="delbox" value="<%=rs0("u_id")%>">

</td>
</tr></h5>
<%rs0.movenext:loop%>
</table>

<input type="submit" name="delbn" value="删除">
</form>

del.asp页面

sql="delete tablename where u_id in ("&Request(delbox)&")"

conn.execute(sql)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式