回答編集履歴

2

見直し

2021/06/11 08:12

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,10 @@
1
- 同じフォーム内に「month」が複数あったりしませんか
1
+ 同じフォーム内に「month」が複数あったりしませんか
2
+
3
+
4
+
5
+ そもそも、`$data`にデータを詰めている箇所が示されていないので、
6
+
7
+ わかるように質問文中に示してもらったほうがいいかもしれません。
2
8
 
3
9
 
4
10
 

1

加筆

2021/06/11 08:12

投稿

退会済みユーザー
test CHANGED
@@ -1 +1,21 @@
1
1
  同じフォーム内に「month」が複数あったりしませんか
2
+
3
+
4
+
5
+ ---
6
+
7
+
8
+
9
+ 見過ごせないので。
10
+
11
+
12
+
13
+ `if ($data['am'] = true)`ってイコール一つだと、
14
+
15
+ $data['am'] に true を代入して、結果trueだからifブロックの中を処理する、
16
+
17
+ って流れになるから注意ね。
18
+
19
+ 比較するときはイコール2つ。
20
+
21
+ [PHP: 比較演算子 - Manual](https://www.php.net/manual/ja/language.operators.comparison.php)