,至于用js的话,是可以控制的。 因为你是一个字段,php接受该数组的时候,用“|”把值穿起来,比如我选了“分级”和“整粒”,就成了“分级|整粒”,这样写进数据库,以后需要读取判断的时候,先读取该字段的值,然后以“|”为分隔符判断是否所需要的指在里面,就可以了。希望这是你要的答案。
:)
拼接sql语句。比方说你要以用户id作为查询条件,在复选框里选了哪几个用户,就查哪几个用户的信息出来。
String sql = “select * from user where id in”
String where = ""
然后你写个方法把从复选框接收过来的id值拼成(1,2,3,5)这样的字符串,并赋值给变量where。这个方法也不难写,就把复选框取回来的数组循环一下,除最后一个循环值以外,每个值后边跟一个逗号,再把结果前后加上括号,作为返回值返回就ok。
再sql = sql + where
这样sql就成了select * from user where id in (1,2,3,5).
最后执行sql。
<input type="checkbox" name="'.$row['id'].'">这是你要的复选框吗?你试试:<input type="checkbox" name="checkbox[]" value="$row['id']">
这样会返回一个$_POST['checkbox']数组,每一项的值就是你要删除的ID,用while或fearch循环读出各项然后删除就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)