質問編集履歴
2
誤字の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
```php
|
17
17
|
<html>
|
18
18
|
<head>
|
19
|
-
<title>
|
19
|
+
<title>keijiban.php</title>
|
20
20
|
</head>
|
21
21
|
<body>
|
22
22
|
|
@@ -92,7 +92,7 @@
|
|
92
92
|
echo $data[0].$data[1].$data[2].$data[3]."\n";
|
93
93
|
}
|
94
94
|
?>
|
95
|
-
<form action="
|
95
|
+
<form action="keijiban.php" method="post">
|
96
96
|
<br><br>
|
97
97
|
投稿:<br>
|
98
98
|
<input type="text" name="name" placeholder="名前" value="<?php echo $editdata1;?>"><br>
|
1
追記解決したので、編集しましたありがとうございました!指摘通り順番を入れ替えてみたのですがまだ解決しません…
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,29 +10,15 @@
|
|
10
10
|
削除機能を実装した際に、投稿番号にずれが生じてしまいます。
|
11
11
|
番号の重複が起こらないようにしたいです。
|
12
12
|
どのようにしたらいいかアドバイスをお願いしたいです。
|
13
|
+
>>解決しました編集済み
|
13
14
|
|
14
15
|
|
15
|
-
|
16
16
|
```php
|
17
|
-
|
18
17
|
<html>
|
19
18
|
<head>
|
20
|
-
<title>
|
19
|
+
<title>mission_2-4.php</title>
|
21
20
|
</head>
|
22
21
|
<body>
|
23
|
-
<form action="keijiban.php" method="post">
|
24
|
-
投稿:<br>
|
25
|
-
<input type="text" name="name" placeholder="名前" value="<?php echo $editdata1;?>"><br>
|
26
|
-
<input type="text" name="comment" placeholder="コメント" value="<?php echo $editdata2;?>"><br>
|
27
|
-
<input type="submit" value="投稿"><br><br>
|
28
|
-
削除:<br>
|
29
|
-
<input type="text" name="delete" placeholder="削除対象番号"><br>
|
30
|
-
<input type="submit" value="削除"><br><br>
|
31
|
-
編集:<br>
|
32
|
-
<input type="text" name="edit_num" placeholder="編集対象番号"><br>
|
33
|
-
<input type="submit" value="編集">
|
34
|
-
<input type="hidden" name="edit" value="<?php echo $edit_num;?>">
|
35
|
-
</form>
|
36
22
|
|
37
23
|
<?php
|
38
24
|
$filename="keijiban.text";
|
@@ -43,12 +29,19 @@
|
|
43
29
|
|
44
30
|
//新規追加
|
45
31
|
if(isset($_POST['name'])&&($_POST['comment'])&&!($_POST['edit'])){
|
32
|
+
$lines=file($filename);
|
33
|
+
foreach($lines as $line){
|
34
|
+
$data=explode("<>",$line);
|
35
|
+
$num=0;
|
36
|
+
if($num<$data[0]){
|
37
|
+
$num=$data[0];
|
38
|
+
}
|
39
|
+
}
|
40
|
+
$num++;
|
46
|
-
|
41
|
+
$fp=fopen($filename,'a');
|
47
|
-
$num=count(file($filename));
|
48
|
-
$num++;
|
49
|
-
|
42
|
+
fwrite($fp,$num."<>".$name."<>".$comment."<>".$postedat."<br>\n");
|
50
|
-
|
43
|
+
fclose($fp);
|
51
|
-
|
44
|
+
}
|
52
45
|
|
53
46
|
//削除
|
54
47
|
if (isset($_POST['delete'])){
|
@@ -99,6 +92,20 @@
|
|
99
92
|
echo $data[0].$data[1].$data[2].$data[3]."\n";
|
100
93
|
}
|
101
94
|
?>
|
95
|
+
<form action="mission_2-4.php" method="post">
|
96
|
+
<br><br>
|
97
|
+
投稿:<br>
|
98
|
+
<input type="text" name="name" placeholder="名前" value="<?php echo $editdata1;?>"><br>
|
99
|
+
<input type="text" name="comment" placeholder="コメント" value="<?php echo $editdata2;?>"><br>
|
100
|
+
<input type="submit" value="投稿"><br><br>
|
101
|
+
削除:<br>
|
102
|
+
<input type="text" name="delete" placeholder="削除対象番号"><br>
|
103
|
+
<input type="submit" value="削除"><br><br>
|
104
|
+
編集:<br>
|
105
|
+
<input type="text" name="edit_num" placeholder="編集対象番号"><br>
|
106
|
+
<input type="submit" value="編集">
|
107
|
+
<input type="hidden" name="edit" value="<?php echo $edit_num;?>">
|
108
|
+
</form>
|
102
109
|
|
103
110
|
</body>
|
104
111
|
</html>
|