看板 PHP 關於我們 聯絡資訊
※ 引述《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
JoeHorn:直接把 m_time 的型態設定成 timestamp 更省事。 01/13 03:22
jami520:但是這樣格式會變成20080113093824,怎樣分離呢? 01/13 09:41
cleanwind:substr(變數,起始,字數); Ex substr($t,4,4) => 01 01/13 15:21