回答編集履歴

4

変数の修正

2019/08/26 08:26

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  ```
30
30
 
31
- そして、それを$_SESSIONなどで保持し、再度転送された際に$_SESSIONなどから値を受け取り、それを$post_dayに代入します。それを用いて
31
+ そして、それを$_SESSIONなどで保持し、再度転送された際に$_SESSIONなどから値を受け取り、それを$last_post_dayに代入します。それを用いて
32
32
 
33
33
 
34
34
 

3

代入が逆だったので修正

2019/08/26 08:26

投稿

FKM
FKM

スコア3640

test CHANGED
File without changes

2

代入が逆だったので修正

2019/08/26 05:03

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -24,11 +24,11 @@
24
24
 
25
25
  ```PHP
26
26
 
27
- $post_day = $last_post_day; //lastは”最終の”という接頭辞
27
+ $last_post_day = $post_day; //lastは”最終の”という接頭辞
28
28
 
29
29
  ```
30
30
 
31
- そして、それを$_SESSIONなどで保持し、再度転送された際に$_SESSIONから値を受け取り、それを$post_dayに代入します。それを用いて
31
+ そして、それを$_SESSIONなどで保持し、再度転送された際に$_SESSIONなどから値を受け取り、それを$post_dayに代入します。それを用いて
32
32
 
33
33
 
34
34
 

1

正→真

2019/08/26 05:03

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -1,4 +1,4 @@
1
- ```
1
+ ```PHP
2
2
 
3
3
  <?php if ( $post_day == $post_day ) : ?> <!--「投稿日」が同じなら -->
4
4
 
@@ -6,8 +6,34 @@
6
6
 
7
7
 
8
8
 
9
- 変数同じにしてしまうとダメですよ。これだと$post_dayには同じタイミングで同じ値しか入らないし、どんな値を入れてもを返すので、elseに分岐することはまずないです。
9
+ 変数同じにしてしまうとダメですよ。これだと$post_dayには同じタイミングで同じ値しか入らないし、どんな値を入れてもを返すので、elseに分岐することはまずないです。
10
+
11
+
12
+
13
+ $post_day = '2019/08/26';
14
+
15
+ だとすると、**2019/08/26は2019/08/26か?**って問いかけるようなものです。仮に$post_dayが「日本」と代入されても、数字の「47」であっても、真しか返さないです。
10
16
 
11
17
 
12
18
 
13
19
  比較したい場合は一時データを待避するかセッションなどを使って保持させるようにしないと。
20
+
21
+
22
+
23
+ たとえば、
24
+
25
+ ```PHP
26
+
27
+ $post_day = $last_post_day; //lastは”最終の”という接頭辞
28
+
29
+ ```
30
+
31
+ そして、それを$_SESSIONなどで保持し、再度転送された際に$_SESSIONから値を受け取り、それを$post_dayに代入します。それを用いて
32
+
33
+
34
+
35
+ <?php if ( $post_day == $last_post_day ) : ?> <!--「投稿日」が同じなら -->
36
+
37
+
38
+
39
+ のように記述するのがセオリーです。