gpt4 book ai didi

php - 使用 PHP Mysql 从表单中插入日期

转载 作者:行者123 更新时间:2023-12-01 00:54:08 26 4
gpt4 key购买 nike

我似乎无法将日期从我的表单插入到我的数据库中。请帮忙!

这是我的表格

echo '

<h1>Enter New Report</h1>
<form action="submitreport.php" method="post"
enctype="multipart/form-data">

Date: <input type="text" name="Date" value='.$myDate.' /><br />
Report:<br><TEXTAREA NAME=Report ROWS=4 COLS=40></TEXTAREA><br />
<input type="submit" name="submit" value="Submit" />
</form>

';
?>

这是我为了提交到数据库而写的

$insertdate = trim($_POST['Date']);

$insertdate = mysql_real_escape_string($insertdate);
$insertdate = date('m/d/Y', $insertdate);

echo $insertdate;


mysql_query("INSERT INTO `Reports`(`Date`, `Report`) VALUES ('$insertdate','$_POST[Report]')") or die("load1 -" . mysql_error());


mysql_close();

echo "Thank You!" . " -" . "<a href='index.php' style='text-decoration:none;color:#ff0099;'> Return Home</a>";
?>

最佳答案

我只是猜测,但是数据库中的Date 字段是datedatetime 类型。这些格式是 YYYY-mm-dd。尝试将您的代码更改为:

$insertdate = date('Y-m-d', strtotime($_POST['Date']));

此外,您在格式化之前没有将日期转换为时间戳。我也在此处的数据上添加了 strtotime()

关于php - 使用 PHP Mysql 从表单中插入日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12729113/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com