2009-12-01 75 views
0

嗨,大家好,我想知道如果你能幫助我,如果folliwng:發送日期數據庫和PHP

我有插入日期在隱藏字段這樣的日曆:

<input name="selDay_start1" type="hidden" id="selDay_start1" /> 
    <input name="selMonth_start1" type="hidden" id="selMonth_start1" /> 
    <input name="selYear_start1" type="hidden" id="selYear_start1" /> 
    <input name="selDay_end1" type="hidden" id="selDay_end1" /> 
    <input name="selMonth_end1" type="hidden" id="selMonth_end1" /> 
    <input name="selYear_end1" type="hidden" id="selYear_end1" /> 

我需要獲取前3個(開始日期)的信息,並將它們結合在一個日期中插入到mysql表中。接下來的3(結束日期)也是如此。有誰知道如何將這些日期以yyyy/mm/dd的形式結合起來?任何幫助非常感謝弗朗西斯

回答

1

如果你只需要它,然後結合這應該工作

$date = $_REQUEST["selYear_start1"] . "/" . $_REQUEST["selMonth_start1"] . "/" . $_REQUEST["selDay_start1"]; 

如果您需要從字符串創建時間戳使用strtotime功能

$date = strtotime($_REQUEST["selYear_start1"] . "/" . $_REQUEST["selMonth_start1"] . "/" . $_REQUEST["selDay_start1"]); 
+0

謝謝Marek,願意跟這個希望一起工作好。 – frapet 2009-12-01 20:16:41

+0

一個小小的挑逗...... strtotime()函數不會創建一個日期對象。它創建一個時間戳。 'date_create()'函數創建一個實際的日期對象;-) – Atli 2009-12-01 20:58:58

+0

'strtotime()'上的優點;我很習慣使用它,我沒有太在意 – 2009-12-01 21:26:41

2

一個選項將看看php的mktime()date()函數。這有一個好處,就是確保你有一個有效的日期輸入,而不是一些虛假的東西(比如2月31日)。