回答編集履歴
2
見直し
test
CHANGED
@@ -44,6 +44,8 @@
|
|
44
44
|
|
45
45
|
```html
|
46
46
|
|
47
|
+
<!-- 投稿用フォーム -->
|
48
|
+
|
47
49
|
<form method="POST" action="243219.php">
|
48
50
|
|
49
51
|
<label>名前:</label>
|
@@ -62,6 +64,8 @@
|
|
62
64
|
|
63
65
|
</form>
|
64
66
|
|
67
|
+
<!-- 削除用フォーム -->
|
68
|
+
|
65
69
|
<form method="POST" action="243219.php">
|
66
70
|
|
67
71
|
<input type="text" name="sakuzyo" placeholder="削除対象番号"><br>
|
@@ -71,6 +75,8 @@
|
|
71
75
|
<input type="hidden" name="syori" value="delete" />
|
72
76
|
|
73
77
|
</form>
|
78
|
+
|
79
|
+
<!-- 編集用フォーム -->
|
74
80
|
|
75
81
|
<form method="POST" action="243219.php">
|
76
82
|
|
@@ -124,19 +130,19 @@
|
|
124
130
|
|
125
131
|
if ((isset($_POST['edit']) && ($_POST['edit'] !== '')) {
|
126
132
|
|
127
|
-
// 編集の処理を実行
|
133
|
+
// 編集用番号が有効なら、編集の処理を実行
|
128
134
|
|
129
135
|
}
|
130
136
|
|
131
137
|
elseif ((isset($_POST['sakuzyo']) && ($_POST['sakuzyo'] !== '')) {
|
132
138
|
|
133
|
-
// 削除の処理を実行
|
139
|
+
// 削除用番号が有効なら、削除の処理を実行
|
134
140
|
|
135
141
|
}
|
136
142
|
|
137
143
|
elseif ((isset($_POST['namae'])) && (isset($_POST['name']))) {
|
138
144
|
|
139
|
-
// 投稿の処理を実行
|
145
|
+
// 名前とコメントを受信したなら、投稿の処理を実行
|
140
146
|
|
141
147
|
}
|
142
148
|
|
1
見直し
test
CHANGED
@@ -44,23 +44,47 @@
|
|
44
44
|
|
45
45
|
```html
|
46
46
|
|
47
|
+
<form method="POST" action="243219.php">
|
48
|
+
|
49
|
+
<label>名前:</label>
|
50
|
+
|
51
|
+
<input type="text" name="namae" placeholder="名前" value=""><br>
|
52
|
+
|
53
|
+
<label>コメント:</label>
|
54
|
+
|
55
|
+
<input type="text" name="name" placeholder="コメント" value=""><br>
|
56
|
+
|
57
|
+
<input type="hidden" name="number" value="">
|
58
|
+
|
59
|
+
<input type="submit" value="送信"><br>
|
60
|
+
|
47
61
|
<input type="hidden" name="syori" value="post" />
|
62
|
+
|
63
|
+
</form>
|
64
|
+
|
65
|
+
<form method="POST" action="243219.php">
|
66
|
+
|
67
|
+
<input type="text" name="sakuzyo" placeholder="削除対象番号"><br>
|
68
|
+
|
69
|
+
<input type="submit" value="削除"><br>
|
70
|
+
|
71
|
+
<input type="hidden" name="syori" value="delete" />
|
72
|
+
|
73
|
+
</form>
|
74
|
+
|
75
|
+
<form method="POST" action="243219.php">
|
76
|
+
|
77
|
+
<input type="hidden" name="syori" value="edit" />
|
78
|
+
|
79
|
+
<input type="text" name="edit" placeholder="編集対象番号"><br>
|
80
|
+
|
81
|
+
<input type="submit" value="編集">
|
82
|
+
|
83
|
+
</form>
|
48
84
|
|
49
85
|
```
|
50
86
|
|
51
|
-
```html
|
52
|
-
|
53
|
-
<input type="hidden" name="syori" value="delete" />
|
54
|
-
|
55
|
-
```
|
56
|
-
|
57
|
-
```html
|
58
|
-
|
59
|
-
<input type="hidden" name="syori" value="edit" />
|
60
|
-
|
61
|
-
```
|
62
|
-
|
63
|
-
なんて
|
87
|
+
なんてふうにフォームを分離することで、
|
64
88
|
|
65
89
|
```php
|
66
90
|
|
@@ -96,10 +120,26 @@
|
|
96
120
|
|
97
121
|
判定する順番を変えて、
|
98
122
|
|
99
|
-
`
|
123
|
+
```php
|
100
124
|
|
101
|
-
|
125
|
+
if ((isset($_POST['edit']) && ($_POST['edit'] !== '')) {
|
102
126
|
|
127
|
+
// 編集の処理を実行
|
128
|
+
|
129
|
+
}
|
130
|
+
|
131
|
+
elseif ((isset($_POST['sakuzyo']) && ($_POST['sakuzyo'] !== '')) {
|
132
|
+
|
133
|
+
// 削除の処理を実行
|
134
|
+
|
135
|
+
}
|
136
|
+
|
137
|
+
elseif ((isset($_POST['namae'])) && (isset($_POST['name']))) {
|
138
|
+
|
103
|
-
|
139
|
+
// 投稿の処理を実行
|
140
|
+
|
141
|
+
}
|
142
|
+
|
143
|
+
```
|
104
144
|
|
105
145
|
というふうに判定の順序と処理の優先度を変えてみるのも一つ。
|