回答編集履歴
1
説明追記
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
|
+
```
|