質問編集履歴

2

コード修正

2019/08/25 08:10

投稿

selfstudy
selfstudy

スコア12

test CHANGED
File without changes
test CHANGED
@@ -198,7 +198,7 @@
198
198
 
199
199
  $i=0;
200
200
 
201
- while($i<7-($datetime->format('w')+$datetima->format('t'))%7){
201
+ while($i<7-($datetime->format('w')+$datetime->format('t'))%7){
202
202
 
203
203
  ?> <td>&nbsp;</td>
204
204
 

1

質問内容修正

2019/08/25 08:10

投稿

selfstudy
selfstudy

スコア12

test CHANGED
File without changes
test CHANGED
@@ -8,25 +8,25 @@
8
8
 
9
9
 
10
10
 
11
- 7ー(1日の曜日 + その月の総日数 )%7 分の空欄を追加、という風にしたく、whileで書いているのですが、以下のようなエラーが出ます。
11
+ 7ー(1日の曜日 + その月の総日数 )%7 分の空欄を追加、という風にしたく、whileで書いているのですが
12
+
13
+
14
+
12
-
15
+ 下記のコードのままだと、最終日以降に空欄が入りません。
13
-
14
-
15
-
16
-
16
+
17
+
18
+
19
+
20
+
17
- > Fatal error: Uncaught Error: Call to a member function format() on null in /Users/●●
21
+ <!-- ここから --> <!-- ここまで --> の部分です)
18
-
19
- /calendar.php:83 Stack trace: #0 {main} thrown in /Users/●●/calendar.php on line 83
22
+
20
-
21
-
22
-
23
+
24
+
25
+
26
+
27
+
28
+
23
- コードは下記通り
29
+ 位置に入れるべきしょうか...
24
-
25
- 81-88行目です。
26
-
27
-
28
-
29
-
30
30
 
31
31
 
32
32
 
@@ -286,10 +286,6 @@
286
286
 
287
287
  ```
288
288
 
289
- $datetime('t')とかの部分が数値でないからエラーなのでしょうか?
290
-
291
- 数値でないと仮定して数値化、とも調べましたがいまいちわかりませんでした...
292
-
293
289
 
294
290
 
295
291
  どなたかご教授いただければ幸いです。