2

我正在编写一个脚本,用户可以在其中输入 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(这很明显)。我的问题是如何在那里实现'-'?有没有办法在变量中添加一个“-”,或者有人有其他想法吗?也许有一个简单的解决方案,但我只是没有看到它^^

4

2 回答 2

5

试试这个 :

$date       = $_POST['dag'] ."-". $_POST['maand'] ."-". $_POST['jaar'];
于 2013-03-15T09:09:29.220 回答
4

简单地-连接$date变量

$date       = $_POST['dag'] .'-'. $_POST['maand'] .'-'. $_POST['jaar'];
于 2013-03-15T09:11:34.733 回答