Отправка даты в базу данных с помощью php - PullRequest
0 голосов
/ 01 декабря 2009

Привет, ребята. Мне было интересно, можете ли вы помочь мне, если следующее:

У меня есть календарь, который вставляет даты в скрытые поля, например:

    <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 (дата окончания). Кто-нибудь знает, как объединить эти даты в виде гггг / мм / дд? Большое спасибо за любую помощь Francesco

Ответы [ 2 ]

2 голосов
/ 01 декабря 2009

Один из вариантов - взглянуть на функции php mktime() и date(). Это дает преимущество, заключающееся в том, что у вас есть правильный ввод даты, а не что-то поддельное (например, 31 февраля).

1 голос
/ 01 декабря 2009

Если вам просто нужно объединить это, то это должно работать

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

Если вам нужно создать метку времени из строки, используйте функцию strtotime

$date = strtotime($_REQUEST["selYear_start1"] . "/" . $_REQUEST["selMonth_start1"] . "/" . $_REQUEST["selDay_start1"]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...