2011-06-23 53 views
0

我爲我們公司制定了一個旅行社的計劃。我有關於在我的程序上輸入航班詳情的問題,特別是在日期上。即時通訊使用日期選擇器,以便用戶可以輕鬆輸入特定的日期。我可以設置一個程序查看兩個選定日期之間的詳細信息。例如,從2011年6月13日到2011年6月18日,我希望顯示這些日期之間的所有信息。我在mysql中設置日期表爲varchar..how可以編程這一個..你能幫我嗎?你能舉出一個關於這個問題的例子嗎?我如何使用日期選取器和PHP來編程兩個日期?

+2

'我把我的日期表,MySQL作爲varchar.' <=恐怖。 – Albireo

+3

您應該將日期存儲爲Date或DateTime類型,而不是varchar。除此之外,還不清楚你確切的問題是什麼。您在選擇邏輯或顯示信息時遇到問題嗎? – tvanfosson

回答

0

如果你想選擇的兩個日期之間顯示所有的日期...

$thisTime = strtotime($selectedStartDate); 
$endTime = strtotime($selectedEndDate); 

while($thisTime < $endTime) { 
    echo date('Y-m-d', $thisTime); 
    $thisTime = strtotime('plus one day', $thisTime); 
} 
echo date('Y-m-d', $endTime); 
相關問題