Написал скрипт: PHP: $day = date("d"); $mauns = date("m"); $year = date("Y"); if ($day == 31 && $mauns == 1 || $day == 31 && $mauns == 3 || $day == 31 && $mauns == 5 || $day == 31 && $mauns == 7 || $day == 31 && $mauns == 8 || $day == 31 && $mauns == 10 || $day == 31 && $mauns == 12 || $day == 30 && $mauns == 4 || $day == 30 && $mauns == 6 || $day == 30 && $mauns == 9 || $day == 30 && $mauns == 11 || $day == 28 && $mauns == 2 && $year == 2013 || $day == 28 && $mauns == 2 && $year == 2014 || $day == 28 && $mauns == 2 && $year == 2015 || $day == 28 && $mauns == 2 && $year == 2017 || $day == 28 && $mauns == 2 && $year == 2018 || $day == 28 && $mauns == 2 && $year == 2019 || $day == 28 && $mauns == 2 && $year == 2021) { $day_next = 1; $mauns_next = $mauns + 1; } if ($day == 31 && $mauns == 12) { $year_next = $year + 1; } else { $year_next = $year; } else //злаполучная строка 208 { $day_next = $day + 1; $mauns_next = $mauns; } if ($day == 31 && $mauns == 1 || $day == 31 && $mauns == 3 || $day == 31 && $mauns == 5 || $day == 31 && $mauns == 7 || $day == 31 && $mauns == 8 || $day == 31 && $mauns == 10 || $day == 31 && $mauns == 12 || $day == 30 && $mauns == 4 || $day == 30 && $mauns == 6 || $day == 30 && $mauns == 9 || $day == 30 && $mauns == 11 || $day == 28 && $mauns == 2 && $year == 2013 || $day == 28 && $mauns == 2 && $year == 2014 || $day == 28 && $mauns == 2 && $year == 2015 || $day == 28 && $mauns == 2 && $year == 2017 || $day == 28 && $mauns == 2 && $year == 2018 || $day == 28 && $mauns == 2 && $year == 2019 || $day == 28 && $mauns == 2 && $year == 2021) { $day_next_too = 2; } else { $day_next_too = $day + 2; } ?> <p>Выбирете один из трёх дней:</p> <input class="" id="" type="radio" name="" value="$day$mauns$year"><strong>сегодня</strong><br> <input class="" id="" type="radio" name="" value="$day_next$mauns_next$year"><strong>завтра</strong><br> <input class="" id="" type="radio" name="" value="$day_next_too$mauns_next$year"><strong>послезавтра</strong><br> ,который должен пользователю выводить три радио-кнопки,ограничивающие в выборе лишь на три дня(сегодня,завтра,послезавтра)! Два вопроса: 1.Ошибка T_else в строке 208(проверил-всё вроде по закону сделал). 2.Возможно ли оптимизировать код в php в более короткий и "умный"!? Заранее благодарен!
PHP: <?php echo date('dmY'),'<br>'; echo date('dmY', time() + 60*60*24),'<br>'; echo date('dmY', time() + 60*60*24*2),'<br>'; Когда вставляешь php-код в сообщение, ставь вначале <? чтобы он подсвечивался.
PHP: <?php echo date('dmY'),'<br>'; echo date('dmY', time() + 60*60*24),'<br>'; echo date('dmY', time() + 60*60*24*2),'<br>'; так пользоваться нельзя надо так: PHP: <?php echo date('dmY'),'<br>'; echo date('dmY', time() + 60*60*26),'<br>'; echo date('dmY', time() + 60*60*26*2),'<br>'; т.к. возможен переход на летнее/зимнее время!
PHP: <?php date_default_timezone_set("Europe/Kiev"); и не надо костылей, которые 1 числа в 22:00 скажут, что завтра - 3 число.