В PHP я хотел бы вывести список опций HTML, содержащий даты на следующие 14 дней.
Эти встречи всегда в 18 часов:
$today_day = date('d');
$today_month = date('m');
$today_year = date('Y');
$date_entry = mktime(18, 00, 00, $today_month, $today_day, $today_year);
$optionsStr = '<select name="date">';
for ($d = 1; $d < 14; $d++) {
$date_entry_temp = $date_entry+86400*$d;
$optionsStr .= '<option value="'.$date_entry_temp.'">'.date('d.m.Y', $date_entry_temp).'</option>';
}
$optionsStr .= '</select>';
echo $optionsStr;
Пользователь можетзатем выберите одну из этих дат и отправьте форму.Выбранная временная метка затем вставляется в базу данных.
Итак, у меня есть некоторые записи в моей базе данных.
На другой странице есть список текущих встреч:
mysql_query("SELECT id, name FROM appointments WHERE date_time = ".time());
Таким образом, в 18 часов должен быть какой-то вывод, так как в базе данных есть записи на этот день.Это работает очень хорошо, пока время не изменится с летнего времени на стандартное или наоборотТогда, действительно, это неправильно:
Встречи показываются на час позже или слишком рано соответственно.
Как я могу решить эту проблему?