PHP中如何将多选的checkbox值存入数据库?又如何输出到smarty模板?

name=state图片一为注册页面可以成功将(多选的checkbox值)存进了SQL表的字段中(美国,加拿大,英国)怎么输出到模板SQL表的字段state中(美国,加拿... name=state
图片一为注册页面 可以成功将 (多选的checkbox值)存进了SQL表的字段中(美国,加拿大,英国)

怎么输出到模板
SQL表的字段state中(美国,加拿大,英国)怎么是国家那里选中!
展开
 我来答
formatphp
2013-07-25 · 超过12用户采纳过TA的回答
知道答主
回答量:24
采纳率:0%
帮助的人:30.9万
展开全部
HTML可以这样写<input type="checkbox" value="中国" name="Country[]"> 所有的复选框都用 name="Country[]" 这样提交上去那边 PHP 收到的这个值 就直接是一个数组 $_POST['Country'] 这个取得的就是一个数组,当然表单要以POST方式提交。然后可以像另一位朋友说的那样来保存。取出来的时候再 explode(',',字段内容) 来折分成数组,就好处理了。
如果你实在不明白,可以百度HI上找我。
宝兰绘i
2013-07-25 · 超过20用户采纳过TA的回答
知道答主
回答量:68
采纳率:50%
帮助的人:15万
展开全部
checkbox的复选框名字设置成一样的加方括号比如 :name="state[]" 这是一个数组,如果你勾选上了,你提交后它得到的结果是1,没有则为0

存入数据库后,你要把它选 中的国家默认勾选,就比较一下就行了,如要值为1,加checked属性就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
回头狂
2013-07-25 · 超过16用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:23.7万
展开全部
用过dede吗 仿照dede,用这种方法,存入数据库时候这样存 "中国,美国,加拿大",输出的时候用find_in_set函数来查看有哪些选项
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
only熙媛
2013-07-25 · TA获得超过163个赞
知道小有建树答主
回答量:419
采纳率:0%
帮助的人:263万
展开全部
序列化 是你最佳选择
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式