質問するログイン新規登録

回答編集履歴

1

説明追記

2015/08/02 04:37

投稿

rik
rik

スコア1151

answer CHANGED
@@ -15,4 +15,16 @@
15
15
  if (isset($_GET['m'])) {
16
16
  $month = $_GET['m'];
17
17
  }
18
- ```
18
+ ```
19
+ ただし、このままではGETパラメータを何も指定しなかった場合に同じくエラーが出ますので、以下の様にすればパラメータを指定しなかった場合は、初期値は今年の今月になります。
20
+ ```php
21
+ //カレンダーに表示する年月を取得します。
22
+ if (isset($_GET['y']) && isset($_GET['m'])) {
23
+ $year = $_GET['y'];
24
+ $month = $_GET['m'];
25
+ } else {
26
+ $date = new DateTime();
27
+ $year = $date->format('Y');
28
+ $month = $date->format('n');
29
+ }
30
+ ```