回答編集履歴

4

具体的な対策コードを追加

2017/08/07 08:43

投稿

ku__ra__ge
ku__ra__ge

スコア4524

test CHANGED
@@ -15,3 +15,21 @@
15
15
 
16
16
 
17
17
  今回の場合は、keijiban.txtに保存している最後の番号を読み取ってそれに1を足した数を投稿番号にするなどの対策をとるのがよいと思います。
18
+
19
+
20
+
21
+ 具体的には、`$num = 0;`と書いている箇所を
22
+
23
+ ```php
24
+
25
+ $lines = file('keijiban.txt');
26
+
27
+ $lastLine = $lines[count($lines) - 1];
28
+
29
+ $num = explode('<>', $lastLine)[0];
30
+
31
+ ```
32
+
33
+ のように変更してみてはどうでしょう。
34
+
35
+ $numに常に0を代入するのではなく、keijiban.txtに保存している最後の番号を読み取ってそれを$numに代入することができます。

3

表現変更

2017/08/07 08:43

投稿

ku__ra__ge
ku__ra__ge

スコア4524

test CHANGED
@@ -14,4 +14,4 @@
14
14
 
15
15
 
16
16
 
17
- 今回の場合は最初に、keijiban.txtに保存している最後の番号を読み取ってそれに1を足した数を投稿番号にするなどの対策をとるのがよいと思います。
17
+ 今回の場合は、keijiban.txtに保存している最後の番号を読み取ってそれに1を足した数を投稿番号にするなどの対策をとるのがよいと思います。

2

表現変更

2017/08/06 15:42

投稿

ku__ra__ge
ku__ra__ge

スコア4524

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  変数の値をページ移動を超えて保存しておきたいならば、
6
6
 
7
- 最初にファイルやDBなどに保存しておいた内容を読み込んで利用する
7
+ ・ファイルやDBなどに保存しておいた内容を読み込んで利用する
8
8
 
9
9
  ・セッション変数を使う
10
10
 
@@ -14,6 +14,4 @@
14
14
 
15
15
 
16
16
 
17
- 今回の場合は最初に、keijiban.txtに保存している最後の番号を読み取って
17
+ 今回の場合は最初に、keijiban.txtに保存している最後の番号を読み取ってそれに1を足した数を投稿番号にするなどの対策をとるのがよいと思います。
18
-
19
- それに1を足した数を投稿番号にするなどの対策をとるのがよいと思います。

1

表現変更

2017/08/06 15:41

投稿

ku__ra__ge
ku__ra__ge

スコア4524

test CHANGED
@@ -1,4 +1,4 @@
1
- phpはページが表示されるごとに1から実行されます。
1
+ phpはページが表示されるごとにゼロから実行されます。
2
2
 
3
3
 
4
4