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 是怎么用的,我没有见过,我是入门级水平. 展开
<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 是怎么用的,我没有见过,我是入门级水平. 展开
展开全部
在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的这些记录。
取得的值如:1,3,5
是用逗号分开的一组数
删除的SQL语句你可以这样写
...where id in ("&request.form("delbox")&")...
===================================================
你不用分开了。
如:
...where id in (1,2,6)...
意思就是删除id为1、2、6的这些记录。
展开全部
<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)
<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)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询