2014-11-25 58 views
1

我希望用戶通過表單預約他們的預約。這是我的database.php代碼我能夠成功地使代碼工作。不過,我的數據庫中有問題。phpMyAdmin datetimepicker for php

$conn = dbConnect(); 

    if (! $conn) 

    die("Couldn't connect to MySQL"); 

     $sql = "INSERT INTO Appointment (Client_ID,Svc_ID,Appt_DateTime) 
     VALUES ('$_POST[ClientID]','$_POST[ApptType]','$_POST[DateTime]')"; 


    mysql_query($sql,$conn); 

    dbDisconnect($conn); 

這是我使用,並試圖進入代碼,但我的數據庫顯示「0000-00-00 00:00:00」

我想告訴我的客戶datetime格式結果這個領域(如下圖所示)

<script> 
    $(function() { 
     jQuery('#DateTime').datetimepicker({ 
     format:'D, d M Y H:i', 

    }); 
    }); 
</script> 

但是我如何的方式對其進行格式化,使數據庫中讀爲「YYYY-MM-DD HH:MM:SS」和保存約會日期和我的日期時間數據類型的時間?

+0

使用功能轉換日期 – Rashid 2014-11-25 07:50:59

+0

的''$ _ POST [DATETIME]''有助於 – ub3rst4r 2014-11-25 07:51:41

回答

0

mysql中的默認日期時間格式爲Y-m-d H:i:s。因此它正在保存0000-00-00 00:00:00,因爲它沒有得到正確的格式。先轉換並保存。試着用 -

$sql = "INSERT INTO Appointment (Client_ID,Svc_ID,Appt_DateTime) 
    VALUES ('$_POST[ClientID]','$_POST[ApptType]','".date('Y-m-d H:i:s', strtotime($_POST['DateTime']))."')"; 
+0

非常感謝這部作品的價值!!!! – 2014-11-25 08:00:17

+0

很高興爲您提供幫助。如果解決問題,並且PLZ接受答案。 :) – 2014-11-25 08:01:09