Привет, ребята, я задавался вопросом, можете ли вы мне помочь, если вы хотите:
У меня есть календарь, который вставляет даты в скрытые поля следующим образом:
<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? Большое спасибо за помощь Франческо
Если вам просто нужно объединить его, это должно работать
$date = $_REQUEST["selYear_start1"] . "/" . $_REQUEST["selMonth_start1"] . "/" . $_REQUEST["selDay_start1"];
Если вам нужно создать временную метку из строки, используйте функцию strtotime
$date = strtotime($_REQUEST["selYear_start1"] . "/" . $_REQUEST["selMonth_start1"] . "/" . $_REQUEST["selDay_start1"]);
strtotime()
не создает объект даты. Это создает метку времени. Функцияdate_create()
создает актуальный объект даты ;-)