作者aitch (Aitch)
看板PHP
标题Re: [请益] 读取栏位时间
时间Sat Jan 12 23:10:05 2008
※ 引述《them (年轻真好)》之铭言:
: 各位大大帮小妹忙吧
: 我的留言板让使用者的留言时间是设定目前时间
: <? php echo date("Y-m-d A:g:i:s", time()+28800);?>
: 但这样只能显示时间,资料库读不到
: 所以,我还设了一个隐藏栏位要读取这个时间
: 栏位名是"m_time"
: 这样在显示留言时才会有这个时间出现
: 但怎麽让隐藏栏位和目前时间结合
: 我的留言时间一直是0000-00-00 00:00:00
: 我的天哪Orz 救救我吧
你的隐藏栏位是:
<input type="hidden" name="m_time"
value="<?php echo date('Y-m-d H:i:s') ?>"/>
建议你使用MySQL的内建函式:NOW(),好比说你的新增资料SQL是:
INSERT INTO `billboard` (`m_id`,`message`,`m_time`)
VALUES(null,"留言内容",NOW())
NOW()函式可以产生DATETIME型别所需要的时间格式字串
若是UPDATE则可以写成
UPDATE `billboard` SET `m_time`=NOW WHERE `m_id`=x;
希望对你有帮助
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.88.69
1F:推 JoeHorn:直接把 m_time 的型态设定成 timestamp 更省事。 01/13 03:22
2F:→ jami520:但是这样格式会变成20080113093824,怎样分离呢? 01/13 09:41
3F:推 cleanwind:substr(变数,起始,字数); Ex substr($t,4,4) => 01 01/13 15:21