php 复选框输入读取问题

就是这个news的字段,为啥会数据库里输入的是array这个是表单这个是check.php这个是数据库news的字段这个是数据库的被输入的... 就是这个news的字段,为啥会数据库里输入的是array
这个是表单

这个是check.php

这个是数据库news的字段

这个是数据库的被输入的
展开
 我来答
百度网友21103e5
2015-02-12 · TA获得超过327个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:258万
展开全部
你应该把你插入数据库是news对应的value值改为$news而不是$_POST['news'].因为你$_POST['news']就是数组,所以你插入数据库时会显示array
追问
改了没用啊,可以写下来给我看看吗?本人新手
追答
你能把你的代码从if($_POST['news'])开始下面的代码发给我吗?我给你改改
"INSERT INTO dm(title,content,introduction,classfiy,new,wap,yeah,addtime)
VALUES('$_POST['title']','$_POST['content']','$_POST['introduction']','$_POST['classfiy']','$news,$_POST['wap']','$_POST['yeah']','now()')";
直接写代码,有可能有笔误,所以一般在别人的代码上改效果比较好,下次记得附上能粘贴的代码,对你早点解决问题有很好的帮助。
pangyiguang
2015-02-12 · TA获得超过1604个赞
知道小有建树答主
回答量:795
采纳率:100%
帮助的人:659万
展开全部
你提交的时候,news[]没有选中吧。
为空的时候走不到implode处理那一段,自然这个数据还是还空的数组,插入时就是Array了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-02-12
展开全部
既然前面已经post到值赋给了你命名的变量,插入的时候就不必你那样写了。像下面这样就可以
insert into dm(title,content,introduction,classfiy,new,wap,yeah,addtime)
values($title,$content,$introduction,$classfiy,$news,$wap,$yeah)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式