Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26267087
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类:

2009-07-01 20:55:10

1.比如说我在客户端的CHECKBOX可以多个选择然后一起提交数据过来!
表单我这样写:

".$row['content'].""
这里一定要注意了name的写法哈哈!是一个数组的!
2.在PHP的服务端写的代码如下:
if (!empty($_POST['selectID'])) {
                $expr = "'".join("','",$_POST['selectID'])."'";
                $sql = "select * from tabl where id in ($expr)";
                echo $sql;
            }

千万要记得一件事情哦要注意判断一下这个POST过来的参数值不能是空值的!要不然如果客户端提交过来的参数是空值的话就会报错了!

第一步:判断当前的POST过来的变量是不为空的
第二步:开始进行分割这个数组变量
第三步:得到我们要的数组了!
我测试过没问题的!

在ASP中可以这样写:
SelectID=request.Form("SelectID")  直接就可以获取到一组数组变量了!

保证一个CHECKBOX只读的方法
  
阅读(1152) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-09-01 16:44:21

第二步好像是组合数组的每个元素吧。比如把包含aaa,bbb,ccc的数组变成字符串'aaa','bbb','ccc'.mysql里面如果用where in (array),array必须是('aaa','bbb','ccc')的形式,如果是(aaa,bbb,ccc)或者是('aaa,bbb,ccc')好像都会报错。