Php 将日期从表单插入mysql
这是我的表格代码 *我的数据库使用日期格式 我确信我的代码没有错误,但只要我点击上传按钮,日期就只有0000-00-00了Php 将日期从表单插入mysql,php,mysql,date,insert,Php,Mysql,Date,Insert,这是我的表格代码 *我的数据库使用日期格式 我确信我的代码没有错误,但只要我点击上传按钮,日期就只有0000-00-00了 <form action="imageupload.php" method="post" enctype="multipart/form-data"> <label for="date">Date</label> <input type="date" size="60" name="date" id="date"/&
<form action="imageupload.php" method="post" enctype="multipart/form-data">
<label for="date">Date</label>
<input type="date" size="60" name="date" id="date"/>
<input type="submit" value="Upload File" />
<input type="reset" value="Clear" />
</form>
日期
下面是我的image upload.php代码
fclose ($handle);
// Commit image to the database
$date = htmlentities($_POST['date']);
$query = 'INSERT INTO user_post (date) VALUES ("' . date '")';
if ( !(mysql_query($query,$link)) )
{
die('<p>Error writing image to database</p></body></html>');
}
else
{
header('Refresh: 2 ; url=imageShow.php');
}
fclose($handle);
//将图像提交到数据库
$date=htmlentities($_POST['date']);
$query='插入用户的post(日期)值(“.date'”);
if(!(mysql_查询($query,$link)))
{
模具(“将图像写入数据库时出错”);
}
其他的
{
标题('Refresh:2;url=imageShow.php');
}
您需要首先将日期转换为Y-m-d
格式,并且$
缺少值日期应该是$date
试试看
$rawdate = htmlentities($_POST['date']);
$date = date('Y-m-d', strtotime($rawdate));
$query = "INSERT INTO user_post (date) VALUES ('$date')";
您需要首先将日期转换为
Y-m-d
格式,并且$
缺少值date应该是$date
试试看
$rawdate = htmlentities($_POST['date']);
$date = date('Y-m-d', strtotime($rawdate));
$query = "INSERT INTO user_post (date) VALUES ('$date')";
您必须向所有php变量添加
$
符号
改变
$query = 'INSERT INTO user_post (date) VALUES ("' . date '")';
到
并确保在表单的文本框中输入正确的日期格式(YYYY-MM-DD)
编辑
您是正确的rasclatt您必须向所有php变量添加
$
符号
改变
$query = 'INSERT INTO user_post (date) VALUES ("' . date '")';
到
并确保在表单的文本框中输入正确的日期格式(YYYY-MM-DD)
编辑
您是正确的,数据库中的rasclatt日期字段是
date
类型或datetime
。这些文件的格式为yyyy-mm-dd
试试这个:
$date = date('Y-m-d', strtotime($_POST['Date']));
$query = 'INSERT INTO user_post (date) VALUES ("' . $date '")';
数据库中的日期字段是
date
类型或datetime
。这些文件的格式为yyyy-mm-dd
试试这个:
$date = date('Y-m-d', strtotime($_POST['Date']));
$query = 'INSERT INTO user_post (date) VALUES ("' . $date '")';
$
符号缺失。您正在添加日期
缺失$
$query='插入用户发布(日期)值(“.$date.”);你说没有错误是什么意思<代码>(“.date”“”)并停止使用mysql$
符号丢失。您正在添加日期
丢失的$
$query=“插入用户发布(日期)值(“.$date”“”);你说没有错误是什么意思(“.date”“”)
并停止使用MySQL如果要使用句点法,则在$date
->$date之后需要另一个句点。
如果要使用句点法,在$date
->$date.
此代码始终将日期插入为1970-01-01此代码始终将日期插入为1970-01-01