使用php将日期发送到数据库

时间:2009-12-01 19:59:48

标签: php mysql date

嗨,大家好,我想知道你是否可以帮助我,如果下面的话:

我有一个在隐藏字段中插入日期的日历,如下所示:

    <input name="selDay_start1" type="hidden" id="selDay_start1" />
    <input name="selMonth_start1" type="hidden" id="selMonth_start1" />
    <input name="selYear_start1" type="hidden" id="selYear_start1" />
    <input name="selDay_end1" type="hidden" id="selDay_end1" />
    <input name="selMonth_end1" type="hidden" id="selMonth_end1" />
    <input name="selYear_end1" type="hidden" id="selYear_end1" />

我需要获取前3个(开始日期)的信息,并将它们组合在一个日期中以插入mysql表中。下一个3(结束日期)也是如此。有谁知道如何以yyyy / mm / dd的形式组合这些日期?非常感谢任何帮助Francesco

2 个答案:

答案 0 :(得分:2)

一种选择是查看php的mktime()date()函数。这样做的好处是确保您有一个有效的日期输入,而不是虚假的东西(例如2月31日)。

答案 1 :(得分:1)

如果您只是需要将它合并,那么这应该可行

$date = $_REQUEST["selYear_start1"] . "/" . $_REQUEST["selMonth_start1"] . "/" . $_REQUEST["selDay_start1"];

如果您需要从字符串创建时间戳,请使用strtotime函数

$date = strtotime($_REQUEST["selYear_start1"] . "/" . $_REQUEST["selMonth_start1"] . "/" . $_REQUEST["selDay_start1"]);