我用下面的代碼
注意:每當你的重定向到同一頁面的表單操作,請使用如下代碼<?php echo $_SERVER['PHP_SELF'] ?>
這個指定要重定向到同一頁面。而不是將動作留空或與當前頁面的名稱相同。
一個問題可能是檢查你列的數據類型也必須鍵入日期
對於EG的表必須是這個樣子
CREATE TABLE IF NOT EXISTS `test` (
`created_date` date NOT NULL
)
而下面的代碼做這項工作,用於插入那。
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
/* Her I am including my db_connect file which has db connection resource */
include_once ('db_connect.php');
/* User filter_input instead of $_POST */
$createdDate = filter_input(INPUT_POST,'createdDate');
/* Query to insert into test table */
$result = mysqli_query($link, "INSERT INTO test (created_date) VALUES ('".$createdDate."')");
}
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Insert Date</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<label>Created Date<label/>
<input type="date" name="createdDate"><br>
<input type="submit" value="Submit" />
</form>
</body>
</html>
再次瀏覽並研究'php'。 – Virb
1.使用'mysql_ *'停止,與'準備好的語句'一起移向'mysqli_ *'或'PDO'。檢查一些最新的教程,並嘗試學習基礎知識 –
請不要使用像date,datetime,int,varchar這樣的基本數據類型作爲列名。 –