我不知道代码中的问题所在。我想从datetime选择器插入一个值。但是当它保存到MySQL数据库中时,日期值是1970-01-01。
这是我的代码:
<?php
$FirstName=$_POST['fname'];
$LastName=$_POST['lname'];
$AreaCode=$_POST['acode'];
$PrimaryPhone=$_POST['pphone'];
$AlternatePhone=$_POST['aphone'];
$EmailAddress=$_POST['email'];
$CompanyName=$_POST['cname'];
$StreetAddress=$_POST['saddress'];
$BrgyCityProvince=$_POST['province'];
$ZipCode=$_POST['zcode'];
$rdate= "rawdate";
$cdate= strtr($rdate, '/', '-');
$Date= date('Y-m-d', strtotime($cdate));
$sql = "Insert into bill values('','$FirstName','$LastName','$AreaCode','$PrimaryPhone','$AlternatePhone','$EmailAddress','$CompanyName','$StreetAddress','$BrgyCityProvince','$ZipCode', '$Date')";
$query = mysql_query($sql);
if(!$query)
echo mysql_error();
else
{
echo "Successfully inserted";
}
?>
答案 0 :(得分:3)
不要在strtotime中使用你的变量引用。
$Date = date('Y-m-d', strtotime($cdate));