我正在开发一个脚本,用户可以在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(显而易见)。我的问题是如何在那里实现' - '?有没有办法在变量中加上' - ',或者有人有其他想法吗?也许有一个简单的解决方案,但我只是没有看到它^^
答案 0 :(得分:5)
试试这个:
$date = $_POST['dag'] ."-". $_POST['maand'] ."-". $_POST['jaar'];
答案 1 :(得分:4)
只需在-
变量
$date
即可
$date = $_POST['dag'] .'-'. $_POST['maand'] .'-'. $_POST['jaar'];