回答編集履歴

2

見直し

2020/02/24 08:38

投稿

退会済みユーザー
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

見直し

2020/02/24 08:38

投稿

退会済みユーザー
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
- `$_POST['edit']`に値が入っていたら編集の処理をする、
123
+ ```php
100
124
 
101
- でないとき`$_POST['sakuzyo']`に値が入っていたら削除の処理をする、
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
  というふうに判定の順序と処理の優先度を変えてみるのも一つ。