收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1881|回复: 6

[php] 表单时间不能正确写入数据库

[复制链接]
发表于 2013-8-2 12:02:53 | 显示全部楼层 |阅读模式
一个表单,需要往数据库中存如两个数据,大致如下:

 提示:您可以先修改部分代码再运行

后台获取数据并写入数据库:

 提示:您可以先修改部分代码再运行

进入数据库查看数据为0,时间写不进去,但是如果直接写成:

 提示:您可以先修改部分代码再运行

或者

 提示:您可以先修改部分代码再运行

就可以正常写入.用的是thinkphp框架!~
发表于 2013-8-2 13:38:03 | 显示全部楼层
数据库中存放时间的字段类型是什么?如果是时间戳的话不可以存入字符串类型
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-2 14:05:51 | 显示全部楼层
sidx 发表于 2013-8-2 13:38
数据库中存放时间的字段类型是什么?如果是时间戳的话不可以存入字符串类型

您好,默认是int,我改了一下,改成datetime也不行,存入后时间为0000-00-00
回复 支持 反对

使用道具 举报

发表于 2013-8-2 14:09:26 | 显示全部楼层
如果直接写入字符串形式的日期,可以改成varchar
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-2 15:12:07 | 显示全部楼层
sidx 发表于 2013-8-2 14:09
如果直接写入字符串形式的日期,可以改成varchar

您好,我也试过了,不行,好像是获取post传递过来的信息读取不到,我把
  1. $coupon_start_time = $this->_post('coupon_start_time', 'trim');
复制代码
改成
  1. $coupon_start_time = time();
复制代码
也不行
回复 支持 反对

使用道具 举报

发表于 2013-8-2 16:26:29 | 显示全部楼层
先在后台用echo显示一下$this->_post('coupon_start_time') 的值,确定是否值正确传递到后台。
如果正常传值,复制给$coupon_start_time,确定变量类型是否和写入字段类型一致。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-3 14:44:31 | 显示全部楼层
sidx 发表于 2013-8-2 16:26
先在后台用echo显示一下$this->_post('coupon_start_time') 的值,确定是否值正确传递到后台。
如果正常传 ...

谢谢了,原因是表单是由js里面post过来的,js内未设置coupon_start_time的值,更改js完成了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-11-24 19:51 , Processed in 0.109101 second(s), 7 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表