asp多选删除不好使,全选只能删除一条了,求大神给看看

cust_list.asp页面中的代码如下:
function edit()
{
str=""
var num=document.getElementById("ckcount");
if(num.innerHTML=="0")
{
alert('至少要选择一条记录')
}
else{

if(confirm('确定要处理吗?'))
{
page=1
var number=document.getElementById("hiddnum");
for(i=0;i<number.value;i++)
{
if (document.getElementById("custom"+i).checked==true)
{
custid=document.getElementById("custom"+i).value
str+=custid+","

}
else{}
}

openwin('cust_tomer.asp?action=edit&id='+str,400,300);

}
}

}

<%
set rs=server.createobject("adodb.recordset")
if request("action")="del" then
sql="select * from t_custom where id="&request("id")
rs.open sql,conn,1,1
company=rs("company")
sql="delete from t_contact where company='"&company&"'"
conn.execute sql
sql="delete from t_custom where id="&request("id")
conn.execute sql
response.write "location.href='cust_list.asp'"
end if
%>

public.asp页面中的代码如下:
<%
For i = 0 To rs.pagesize -1
If rs.bof Or rs.EOF Then Exit For
%>

我现在想实现全选删除cust_list.asp页面中的记录,可是只能删除一条,求哪位大哥帮忙看下,我不是太懂的。谢谢了。
最新回答
看不见的坚强

2024-12-02 04:16:01

<%
set rs=server.createobject("adodb.recordset")
if request("action")="del" then
sql="select * from t_custom where id="&request("id")
rs.open sql,conn,1,1
company=rs("company")
sql="delete from t_contact "删除t_contact表全部数据
conn.execute sql
sql="delete from t_custom where id="&request("id")
conn.execute sql
response.write "location.href='cust_list.asp'"
end if
%>
干凈没朋友

2024-12-02 19:19:24

delete from t_custom where id in("&request("id")&")
追问
不行,还是只能删除一条  多选不好使
追答
首先你要确定传过来的参数id是什么?如果传过来的参数有问题呢?
如果传来的参数没有问题,是多少id的数组,那可以写一个循环,或者按我写的那个sql直接删除