php做新闻发布系统添加新闻成功了但是数据库里和新闻列表里都显示不出来标题的内容 5

 我来答
yu641150278
2013-09-04 · TA获得超过1069个赞
知道小有建树答主
回答量:637
采纳率:100%
帮助的人:291万
展开全部
既然其他数据都有并且显示出来了,说明插入语句执行成功了,那应该就是你的title本身没有值,导致存了一个空值进去。
检查这种错误你可以在获取值之后先把值打印出来看看有没有获取到,如果没有就去查你的表单里的数据;如果获取到了但是数据没插进去,你可以把sql语句打印出来看看有没有错,如果看着没错,但却执行不成功,那你就复制这条语句,直接到数据库里执行看错误提示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lucifer_dx
2013-09-04 · TA获得超过2339个赞
知道大有可为答主
回答量:2106
采纳率:50%
帮助的人:1638万
展开全部
你检查一下你是不是传入POST['title']值了。因为你不用@那行会报错,二数据库中为空值,很可能前台的表单根本就没传入title字段的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxibaiyi
2013-09-04 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
把@$title前面的@去掉
更多追问追答
追问
去掉以后会在页面跳转的时候显示error  但是不妨碍返回添加新闻的页面,但是还是没有标题内容
追答
那你就从表单开始,一路检查下,一直到显示,看那个环节会出现问题
只要这条路是畅通的,是不可能有这样的问题的

从你截的图看,id字段是自增字段,那么,你的sql语句就无需写入id字段,更没必要设置id字段值为null
每增加一条数据,id字段的值会自动往上增加一位
首先检查,表单中是否有name="title"这个表单元素
如果有,并且还是会出错,那你也不是一定要
$title = $_POST['title'];
你可以写成:$TitlesTo = $_POST['title'];只要sql语句中相互对应就行
如果还是会出错,那就先去的title的值,并输出来看看,看看是否接受到值
$Title = $_POST['title'];
echo $Title;
die;
然后运行一下,如果页面空白,说明没有接受到title
有值,那就正常,那就检测下一步
程序出现问题嘛,就是这样一步一步往下排查原因的嘛
还有,看你的数据表title字段,长度是100,是否短了点啊?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式