Мне нужно добавить ноль к значению даты, которое публикуется, поскольку значение даты MySQL будет использоваться в качестве пути к каталогу для отображения добавленных фотографий.В настоящее время каталог сохраняется как 2012-2-5, а запись MySQL - 2012-02-05.
Я пробовал следующее, но, похоже, оно не работает:
$dates = array($_POST['photos_year'], $_POST['photos_month'], $_POST['photos_day']);
foreach($dates as $date) {
if (strlen($date) == 1) {
$date = '0' . $date;
}
}
$photos->date = $dates[0] . "-" . $dates[1] . "-" . $dates[2];
Я использую цикл for для создания формы даты, возможно, мне будет проще отредактировать ее, однако я не добился успеха:
<select name="photos_month" id="photos_month" tabindex="3">
<option value ="">- Month -</option>
<?php
for($date=01;$date<=12;$date++) {
if (isset($photos) && $date==$month) {
echo "<option value='".$date."' selected='selected'>".$date."</option>";
} else {
echo "<option value='".$date."'>".$date."</option>";
}
}
?>
</select>