在变量中实现' - '?

时间:2013-03-15 09:07:58

标签: php html variables

我正在开发一个脚本,用户可以在HTML脚本中输入日期,文本框如下所示:

enter image description here

文本框的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(显而易见)。我的问题是如何在那里实现' - '?有没有办法在变量中加上' - ',或者有人有其他想法吗?也许有一个简单的解决方案,但我只是没有看到它^^

2 个答案:

答案 0 :(得分:5)

试试这个:

$date       = $_POST['dag'] ."-". $_POST['maand'] ."-". $_POST['jaar'];

答案 1 :(得分:4)

只需在-变量

中连结$date即可
$date       = $_POST['dag'] .'-'. $_POST['maand'] .'-'. $_POST['jaar'];