我正在编写一个脚本,用户可以在其中输入 HTML 表单中的日期,文本框如下所示:
文本框的 HTML 格式是这样的:
<td>
Datum (d/m/j):
</td>
<td>
<input type="text" align="left" name="dag" size="2" value="<?php echo date("d") ?>">
-<input type="text" align="left" name="maand" size="2" value="<?php echo date("m") ?>">
-<input type="text" align="left" name="jaar" size="2" value="<?php echo date("y") ?>">
</td>
我将它存储在这样的变量中:
$date = $_POST['dag'] . $_POST['maand'] . $_POST['jaar'];
将数据存储在数据库中的 SQL 查询如下所示:
$sql = mysql_db_query($database, "INSERT INTO html (HTML, Onderwerp, Datum) VALUES ('".$html."', '".$subject."', '".$date."')");
(是的,我知道我不应该再使用 mysql_* 了,但这不是它的目的)
然而问题是日期不是这样存储的:15-03-13,而是这样:150313(这很明显)。我的问题是如何在那里实现'-'?有没有办法在变量中添加一个“-”,或者有人有其他想法吗?也许有一个简单的解决方案,但我只是没有看到它^^