Как дать разные значения в раскрывающемся списке выбора, созданного php?

Я построил выпадающий список выбора даты, содержащий даты за период времени, начиная с текущего дня. Я хотел бы иметь возможность отправить выбранную дату в базу данных, однако у меня возникли проблемы с созданием значения параметра.

<?php
$begin = new  DateTime('today');
$end = new DateTime('today+120day');

$interval = DateInterval::createFromDateString('1 day');
$period = new DatePeriod($begin, $interval, $end);

<select>
foreach ($period as $dt)
echo "<option value='[]'>".$dt-> format(" d.m.Y")."</option>";

</select>
?>

0

Решение

Использовать этот:

<?php
$begin = new  DateTime('today');
$end = new DateTime('today+120day');

$interval = DateInterval::createFromDateString('1 day');
$period = new DatePeriod($begin, $interval, $end);
?>

<select>
<?php
foreach ($period as $dt)
{
echo "<option value='". $dt->format("d.m.y"). "'>". $dt->format(" d.m.Y")."</option>";
}
?>
</select>
1

Другие решения

You can also use this

<?php
$begin = new  DateTime('today');
$end = new DateTime('today+120day');
$interval = DateInterval::createFromDateString('1 day');
$period = new DatePeriod($begin, $interval, $end);

echo "<select>";
foreach ($period as $dt)
echo "<option value='[]'>".$dt-> format(" d.m.Y")."</option>";

echo  "</select>";
?>
1

По вопросам рекламы [email protected]