0

我已将此PHP 事件日历放在我的开发系统中。如何在周六或周日禁用添加事件?:) 你认为这与这段代码有关吗?

  function dayPullDown($day)
  {
echo "<select name=\"day\">\n";

$selected[$day] = ' selected="selected"';

for($i=1;$i <= 31; $i++) {
    $sel = (isset($selected[$i])) ? $selected[$i] : "";
    echo "  <option value=\"$i\"$sel>$i</option>\n";
}
echo "</select>\n\n";}
4

1 回答 1

1

您可以使用 PHP 的datetime类来检查今天是否是工作日(不是周末),而不是循环 31 天,并且仅在满足您的条件时才显示下拉菜单:

$date = new DateTime();
if($date->format('N') < 6) {
    echo "<select name=\"day\">\n";
    $sel = (isset($selected[$i])) ? $selected[$i] : "";
    echo "  <option value=\"$i\"$sel>$i</option>\n";
    echo "</select>\n\n";
}
于 2013-09-25T17:31:51.220 回答