質問編集履歴

3

書き直し

2017/09/21 05:14

投稿

mochio_o7
mochio_o7

スコア17

test CHANGED
File without changes
test CHANGED
@@ -36,54 +36,6 @@
36
36
 
37
37
  また、上書きしたい番号を入力する欄を作っていて、その上書きしたい番号とexplodeで取得した投稿番号とを比較して、イコール時に送信された値を上書きするという形です。
38
38
 
39
- ```php
40
-
41
- if (isset($_POST["edit"])) {
42
-
43
- $edi = $_POST["edit"];
44
-
45
- $edibun = file("kadai11.txt");
46
-
47
-
48
-
49
- for ($m = 0; $m < count($edibun); $m++) {
50
-
51
- $edibunDate = explode("<>", $edibun[$m]);
52
-
53
-
54
-
55
- if($edi == $edibunDate[0]){
56
-
57
- $datafile ='kadai.txt';
58
-
59
- if (isset($_POST["name"],$_POST["comment"])) {
60
-
61
- $name = ($_POST["name"]);
62
-
63
- $comment = ($_POST["comment"]);
64
-
65
- $time = date('Y')."年".date("m月d日 H:i:s");
66
-
67
- $newdata = $edi."<>".$name."<>".$comment."<>".$time. "\n";
68
-
69
- $fp = fopen($datafile,'w');
70
-
71
- fseek($fp,$edit);
72
-
73
- fwrite($fp, $newdata);
74
-
75
- fclose($fp);
76
-
77
- }
78
-
79
- }
80
-
81
- }
82
-
83
- }
84
-
85
- ```
86
-
87
39
 
88
40
 
89
41
  また、1行ずつfgetsで読み込み、ファイルにfwriteで書き出すといったこともしてみましたが、できませんでした、

2

スペルミス

2017/09/21 05:14

投稿

mochio_o7
mochio_o7

スコア17

test CHANGED
File without changes
test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
 
48
48
 
49
- for ($km = 0; $m < count($edibun); $m++) {
49
+ for ($m = 0; $m < count($edibun); $m++) {
50
50
 
51
51
  $edibunDate = explode("<>", $edibun[$m]);
52
52
 

1

本文追加

2017/08/31 01:34

投稿

mochio_o7
mochio_o7

スコア17

test CHANGED
File without changes
test CHANGED
@@ -26,4 +26,70 @@
26
26
 
27
27
 
28
28
 
29
+
30
+
31
+ 一応、自分で調べて行ってみた内容としましては、fseekでファイルポインタを移動する。
32
+
33
+ コードとしては、以下のようにしまいた。
34
+
35
+ ちなみに、簡易掲示板を作成中です。
36
+
37
+ また、上書きしたい番号を入力する欄を作っていて、その上書きしたい番号とexplodeで取得した投稿番号とを比較して、イコール時に送信された値を上書きするという形です。
38
+
39
+ ```php
40
+
41
+ if (isset($_POST["edit"])) {
42
+
43
+ $edi = $_POST["edit"];
44
+
45
+ $edibun = file("kadai11.txt");
46
+
47
+
48
+
49
+ for ($km = 0; $m < count($edibun); $m++) {
50
+
51
+ $edibunDate = explode("<>", $edibun[$m]);
52
+
53
+
54
+
55
+ if($edi == $edibunDate[0]){
56
+
57
+ $datafile ='kadai.txt';
58
+
59
+ if (isset($_POST["name"],$_POST["comment"])) {
60
+
61
+ $name = ($_POST["name"]);
62
+
63
+ $comment = ($_POST["comment"]);
64
+
65
+ $time = date('Y')."年".date("m月d日 H:i:s");
66
+
67
+ $newdata = $edi."<>".$name."<>".$comment."<>".$time. "\n";
68
+
69
+ $fp = fopen($datafile,'w');
70
+
71
+ fseek($fp,$edit);
72
+
73
+ fwrite($fp, $newdata);
74
+
75
+ fclose($fp);
76
+
77
+ }
78
+
79
+ }
80
+
81
+ }
82
+
83
+ }
84
+
85
+ ```
86
+
87
+
88
+
89
+ また、1行ずつfgetsで読み込み、ファイルにfwriteで書き出すといったこともしてみましたが、できませんでした、
90
+
91
+
92
+
93
+
94
+
29
95
  よろしくお願いいたします。