PHP事件日历禁用"添加事件"在一个周末

时间:2013-09-25 17:27:26

标签: php events calendar disabled-control

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

  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";}

1 个答案:

答案 0 :(得分: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";
}