我嘗試發表日期到我的表,但它不會得到它。 我創造我的表是這樣的:如何張貼日期到表
mysql_select_db("kiracilar", $con);
$sql2 = "CREATE TABLE kira
(
id INTEGER NULL AUTO_INCREMENT DEFAULT NULL,
KIRACI_ID INTEGER,
kira INTEGER,
odeme BOOL DEFAULT 0,
tarih DATE DEFAULT 0,
PRIMARY KEY (`id`)
)";
mysql_query($sql2,$con)
,創造我的表後,我將它張貼,並將其發送給我的表是這樣的:
$date = $_POST["date"];
$query2= "INSERT INTO kira (KIRACI_ID,kira,odeme,tarih) VALUES ('$id','$kira','$odeme','$date')";
我做的是POST例如「2012-09 -27「,但它不會採取。發佈沒有任何問題,因爲當我回復它時,它會顯示我發佈的內容。在我的表格中,當我進入我的數據庫時,它顯示了默認的「0000-00-00」,這是我認爲正確的...(不看其他的東西,他們正在運行的權利) 即時通訊使用php5,phpmyadmin。 如果你能幫助我,這將是偉大的。
根據我得到的一些答案。我還補充說:
date_default_timezone_set('Europe/Istanbul');
if (date_default_timezone_get()) {
echo 'date_default_timezone_set: ' . date_default_timezone_get() . '<br />';
}
if (ini_get('date.timezone')) {
echo 'date.timezone: ' . ini_get('date.timezone');
}
這工作正常。 但我仍然不能讓我的約會到我的桌子。
'echo $ query2;'輸出什麼? –
你的日期字段和你輸入的日期字符串的格式? – chokrijobs
如果你想在將字符串解析爲DATE之前將其解析爲''date = strtotime($ _ POST [「date」])',那麼這應該會更好。 – Vishal