php中怎么把复选框的值写入MYSQL数据库

php中怎么把复选框的值写入MYSQL数据库,第1张

一个思路,checkbox就是在name属性加[],你的就写成<input name="mudi[]" type="checkbox" value="整粒" checked />。。。。等

,至于用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循环读出各项然后删除就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7259106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存