• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:万年カレンダーについて)

万年カレンダーについて

このQ&Aのポイント
  • 万年カレンダーについて質問します。11月10日(月)が休みとした場合に11月10日(月)セルの背景を赤色にする方法を教えて下さい。
  • PHPのプログラムに加える記述方法を教えて下さい。
  • 万年カレンダーを表示するHTMLコードは提供されています。

質問者が選んだベストアンサー

  • ベストアンサー
  • dell_OK
  • ベストアンサー率13% (766/5720)
回答No.1

こんな方法でどうでしょうか。 print("<td>".($i-$first_day)."</td>"); のところを次のようにします。 if(($today_month==11) and ($i-$first_day==10)){ $bgcolor="red"; }else{ $bgcolor=""; } print("<td bgcolor=\"".$bgcolor."\">".($i-$first_day)."</td>"); これは11月10日専用の処理ですが、あくまで背景色を設定する方法のひとつです。 おそらく、次に必要な処理は、他の休日に対応する事だと思いますが、 例えば、 $holiday[]=array("month"=>1,"day"=>1); $holiday[]=array("month"=>11,"day"=>3); $holiday[]=array("month"=>11,"day"=>10); のようにして、休日配列「$holiday」を用意して、その日が休日かどうかを判断する必要です。 $holiday[]="1/1"; $holiday[]="11/3"; $holiday[]="11/10"; のように月日を編集したものでもかまわないと思います。 この$holidayを設定するのが手作業か、自動かなど、さらに処理は増えてくると思います。

chunchun76
質問者

お礼

丁寧に教えていただきありとうございました。 カレンダーの色を変えることができました。 また、ホリデー関数についても今後勉強したいと思います。 ありがとうございました。