2013-02-27 38 views
-1

我試圖從一個FORM中選擇使用PHP我的SQL數據庫中選擇的日期。在PHP中的日期字段返回錯誤的值

代碼JS:

<script type="text/javascript" src="mootools-core-1.4.5-full-compat.js"></script> 
<script type="text/javascript" src="datepicker.js"></script> 
<script type="text/javascript"> 
     new DatePicker('.picker', { 
     pickerClass: 'datepicker ', 
      allowEmpty: true 
        });   
</script> 

代碼的形式日期字段 - HTML

<td><input name='DateOfJourney' type='text' value='' class='date picker' ></td> 

代碼PHP對此我附和: echo $_POST['DateOfJourney'];

另外,DateOfJourney場sql表是VARCHAR類型。

有CSS代碼,如果需要我會複製它們。表單中的日期字段是日期選擇器格式。

當選擇日期爲16-02-2013時,其投擲的輸出是:1361079469這似乎是一個垃圾。

你能讓我知道如何獲得我在FORM中輸入的確切值,以反映輸出數據庫中的相同內容嗎?

+0

你認爲什麼是垃圾可能是毫秒(某種形式的時間戳),請仔細檢查 – Ankur 2013-02-27 06:30:26

回答

2

該值不是junk,它是您的日期的UNIX時間戳。試試這個

<?php 
echo date("m-d-Y",1361079469); // or use `d-m-Y` as Rikesh suggested below 
echo date("m-d-Y",$_POST['DateOfJourney']); 
?> 
+0

可能是用戶希望在'dmY' :)否則他會發現這個垃圾太多:P – Rikesh 2013-02-27 06:32:41

+0

@Rikesh好說:) :) – 2013-02-27 06:34:11

+0

這工作,我用上面的代碼: 'echo date(「mdY」,$ _ POST ['DateOfJourney']);' 但它回聲DateOfJourney + 1。 另外,如何將此日期插入到sql數據庫? – somik 2013-02-27 06:39:23