回答編集履歴

6

修正

2015/03/03 10:04

投稿

munyaX
munyaX

スコア783

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  回答者側が勝手に想像したことが、質問者さんの望む答えとは限りませんので、
6
6
 
7
- 本来期待する結果を書いていただけるとされるとスムーズに質疑が行えると思います。
7
+ 本来期待する結果を書いていただけるとスムーズに質疑が行えると思います。
8
8
 
9
9
 
10
10
 

5

修正

2015/03/03 10:03

投稿

munyaX
munyaX

スコア783

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  回答者側が勝手に想像したことが、質問者さんの望む答えとは限りませんので、
6
6
 
7
- 本来期待する結果を言語化されるとスムーズに質疑がお答えると思います。
7
+ 本来期待する結果を書いていただけるとされるとスムーズに質疑がえると思います。
8
8
 
9
9
 
10
10
 

4

修正

2015/03/03 09:45

投稿

munyaX
munyaX

スコア783

test CHANGED
@@ -1,3 +1,13 @@
1
+ > 削除番号を指定して、投稿を削除できる機能がうまく書けません。
2
+
3
+ ご質問される際には、何がどううまくいかないのかを記述されると良いかと思います。
4
+
5
+ 回答者側が勝手に想像したことが、質問者さんの望む答えとは限りませんので、
6
+
7
+ 本来期待する結果を言語化されるとスムーズに質疑がお答えると思います。
8
+
9
+
10
+
1
11
  ```lang-php
2
12
 
3
13
  if (isset($_POST['delete'])) {

3

追記

2015/03/03 09:29

投稿

munyaX
munyaX

スコア783

test CHANGED
@@ -47,3 +47,9 @@
47
47
    ※データの最後に1, 0をつけて、0なら表示する、1なら表示しない
48
48
 
49
49
     削除は0を1にして記録
50
+
51
+
52
+
53
+
54
+
55
+ あと、これから書かれるのだと思いますが、投稿された内容から「改行」「タブ」を削除しておく必要があります。ついでにHTMLのタグを許可されないのであれば、<, >、”あたりを置換などされると良いでしょう。

2

修正

2015/03/03 09:22

投稿

munyaX
munyaX

スコア783

test CHANGED
@@ -1,7 +1,3 @@
1
- 詳しく見ていませんが、まずはファイルに書き込む処理を追加してみてください。
2
-
3
-
4
-
5
1
  ```lang-php
6
2
 
7
3
  if (isset($_POST['delete'])) {
@@ -22,9 +18,13 @@
22
18
 
23
19
  ```
24
20
 
21
+ 詳しく見ていませんが、まずは上記の箇所にファイルに書き込む処理を追加してみてください。
25
22
 
26
23
 
24
+
25
+
26
+
27
- またここで記事番号を作成しているようですが、削除処理で物理的にデータを削除してしまうと、ここで番号がずれませんか?
27
+ またここで記事番号を作成しているようですが、削除処理で物理的にデータを削除してしまうと、番号がずれませんか?
28
28
 
29
29
  ```lang-php
30
30
 
@@ -36,14 +36,14 @@
36
36
 
37
37
  ```
38
38
 
39
- 以下のいずれかの方法をとってください
39
+ 以下のいずれかの方法をとってみてください
40
40
 
41
- ・カウンター用のデータファイルを用意する、
41
+ ・カウンター用のデータファイルを別に用意する、
42
42
 
43
- ・記事番号の最大値を取得する、
43
+ ファイル中から記事番号の最大値を取得する、
44
44
 
45
45
  ・物理的に削除するのではなく、論理削除する
46
46
 
47
+   ※データの最後に1, 0をつけて、0なら表示する、1なら表示しない
47
48
 
48
-
49
+    削除は0を1にして記録
49
-

1

修正

2015/03/03 09:16

投稿

munyaX
munyaX

スコア783

test CHANGED
@@ -21,3 +21,29 @@
21
21
  }
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ またここで記事番号を作成しているようですが、削除処理で物理的にデータを削除してしまうと、ここで番号がずれませんか?
28
+
29
+ ```lang-php
30
+
31
+ $lines = file('bbs.dat');
32
+
33
+ $cnt = count($lines);
34
+
35
+ $cnt += 1;
36
+
37
+ ```
38
+
39
+ 以下のいずれかの方法をとってください
40
+
41
+ ・カウンター用のデータファイルを用意する、
42
+
43
+ ・記事番号の最大値を取得する、
44
+
45
+ ・物理的に削除するのではなく、論理削除する
46
+
47
+
48
+
49
+