php 复选框输入读取问题
就是这个news的字段,为啥会数据库里输入的是array这个是表单这个是check.php这个是数据库news的字段这个是数据库的被输入的...
就是这个news的字段,为啥会数据库里输入的是array
这个是表单
这个是check.php
这个是数据库news的字段
这个是数据库的被输入的 展开
这个是表单
这个是check.php
这个是数据库news的字段
这个是数据库的被输入的 展开
3个回答
展开全部
你应该把你插入数据库是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()')";
直接写代码,有可能有笔误,所以一般在别人的代码上改效果比较好,下次记得附上能粘贴的代码,对你早点解决问题有很好的帮助。
展开全部
你提交的时候,news[]没有选中吧。
为空的时候走不到implode处理那一段,自然这个数据还是还空的数组,插入时就是Array了
为空的时候走不到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)
insert into dm(title,content,introduction,classfiy,new,wap,yeah,addtime)
values($title,$content,$introduction,$classfiy,$news,$wap,$yeah)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询