标题:IN 嵌套语句
只看楼主
longxuanxuan
Rank: 2
来 自:河北省徐水县留村乡山东营村
等 级:论坛游民
帖 子:75
专家分:73
注 册:2010-3-10
结帖率:80%
 问题点数:0 回复次数:3 
IN 嵌套语句
qq.asp 做了一个页面  有许多个副选框   名称为checkbox
aa.asp 进行处理
在 接收副选框的多个值,  想QQ邮箱一样,多个选中,再删除!
qq="select* from tb_nes  where id  in '"&checkbox&"'"      这么写对吗?求大家帮忙!!  
哥们姐们  帮帮忙拉!!版主有空百?

[ 本帖最后由 longxuanxuan 于 2010-4-13 11:10 编辑 ]
搜索更多相关主题的帖子: 语句 嵌套 
2010-04-13 07:32
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
把所有代码都贴出来
In语句的写法ID为数字型
qq="select * from tb_nes  where id  in (1,2,3,4,5)"
查找ID为1,2,3,4,5的5条记录
文本型
qq="select * from tb_nes  where id  in ('1','2','3','4','5')"
其实in后跟的是一个类似数组的集合。
2010-04-13 15:38
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 
像QQ邮箱一样,多个选中,再删除!
qq="select* from tb_nes  where id  in '"&checkbox&"'"
既然要删除为何要用select呢?

如果要实现checkbox里选中的项目,然后统一删除,那就必须获取选择的项目的各个ID或唯一对应字段,然后组合起来,如下;
先用JS获取选中的VALUE有哪些:
function delcheck()
{
var obj=document.getElementsByName(name);//name是checkbox的ID名称;
  var strsel = "";
  for (var i=0;i<=obj.length;i++)
  {
     if (obj[i].checked)
     {
    strsel = strsel + obj[i].value;
    windows.location.href='del.asp?del='strsel;//把选中的字符串附加给隐藏文本域del,表单提交该数据,方便asp文件处理!
     }
  }
}
del.asp如下:
request.querystring(del)
delete * from tb_nes where id in  (strsel)!

这里只是一个思路,并没有实际测试过!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-04-13 16:11
longxuanxuan
Rank: 2
来 自:河北省徐水县留村乡山东营村
等 级:论坛游民
帖 子:75
专家分:73
注 册:2010-3-10
得分:0 
谢谢版主啦  我 的问题已经解决了!
2010-04-14 07:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-302749-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.072472 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved