質問編集履歴

7

コード修正

2018/07/22 14:32

投稿

uep3vjz9wp
uep3vjz9wp

スコア20

test CHANGED
File without changes
test CHANGED
@@ -184,7 +184,7 @@
184
184
 
185
185
  if(isset($beppyou)){
186
186
 
187
- echo "selected";
187
+ echo "$beppyou";
188
188
 
189
189
  }else{
190
190
 
@@ -200,6 +200,8 @@
200
200
 
201
201
 
202
202
 
203
+ </tr>
204
+
203
205
  </select>
204
206
 
205
207
  </td>

6

説明文追加

2018/07/22 14:32

投稿

uep3vjz9wp
uep3vjz9wp

スコア20

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,10 @@
8
8
 
9
9
   選択が継続されるようご教示お願いいたします。
10
10
 
11
+ 例:3番を選択し、職員番号空欄のまま「確認画面へ」をクリックすると「職員番号が入力されていません。」と出ると同時に3番の選択が継続しているようにしたい。
12
+
13
+
14
+
11
15
  以下の箇所です。
12
16
 
13
17
  ```php

5

説明文追加

2018/07/22 14:26

投稿

uep3vjz9wp
uep3vjz9wp

スコア20

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  お世話になっております。
2
2
 
3
- 75~82行目について。
3
+ 68~76行目について。
4
4
 
5
5
  $reibeppyou = array("1番","2番","3番","4番","5番");で5つの選択肢を用意しドロップダウンリストから選択させます。その後「確認画面へ」をクリックした後、選択肢が選択された状態にしたいとおもっていますが、選択されない状態です。
6
6
 
@@ -8,12 +8,36 @@
8
8
 
9
9
   選択が継続されるようご教示お願いいたします。
10
10
 
11
-
11
+ 以下の箇所です。
12
-
13
-
14
12
 
15
13
  ```php
16
14
 
15
+ $reibeppyou = array("1番","2番","3番","4番","5番");
16
+
17
+
18
+
19
+ foreach ($reibeppyou as $name => $value){
20
+
21
+ if(isset($beppyou)){
22
+
23
+ echo "selected";
24
+
25
+ }else{
26
+
27
+ echo "<option value={$value}>{$value}</option>";
28
+
29
+ }
30
+
31
+ }
32
+
33
+ ```
34
+
35
+
36
+
37
+ 下がコード全文
38
+
39
+ ```php
40
+
17
41
  <?php
18
42
 
19
43
 

4

コード修正

2018/07/22 14:09

投稿

uep3vjz9wp
uep3vjz9wp

スコア20

test CHANGED
File without changes
test CHANGED
File without changes

3

コード修正

2018/07/22 14:04

投稿

uep3vjz9wp
uep3vjz9wp

スコア20

test CHANGED
File without changes
test CHANGED
@@ -30,68 +30,140 @@
30
30
 
31
31
 
32
32
 
33
- $beppyou = $_POST['beppyou'];
34
-
35
- $shokuinbangou1 = $_POST['shokuinbangou1'];
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
- $beppyou == htmlspecialchars($beppyou, ENT_QUOTES);
44
-
45
- $shokuinbangou1 == htmlspecialchars($shokuinbangou1, ENT_QUOTES);
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
- if ($shokuinbangou1 === "") {
54
-
55
- $errors['shokuinbangou1'] = "職員番号が入力されていません。";
33
+ $beppyou = $_POST['beppyou'];
34
+
35
+ $shokuinbangou1 = $_POST['shokuinbangou1'];
36
+
37
+
38
+
39
+
40
+
41
+
42
+
43
+ if ($shokuinbangou1 === "") {
44
+
45
+ $errors['shokuinbangou1'] = "職員番号が入力されていません。";
46
+
47
+ }
48
+
49
+
50
+
51
+
52
+
53
+
54
+
55
+ if(count($errors) === 0) {
56
+
57
+ $_SESSION['beppyou'] = $beppyou;
58
+
59
+ $_SESSION['shokuinbangou1'] = $shokuinbangou1;
60
+
61
+
62
+
63
+
64
+
65
+ header('Location: kensaform2.php');
66
+
67
+ exit();
68
+
69
+ }
70
+
71
+ }
72
+
73
+
74
+
75
+ if(isset($_GET['action']) && $_GET['action'] === 'edit'){
76
+
77
+ $beppyou = $_SESSION['beppyou'];
78
+
79
+ $shokuinbangou1 = $_SESSION['shokuinbangou1'];
80
+
81
+ }
82
+
83
+
84
+
85
+ ?>
86
+
87
+
88
+
89
+
90
+
91
+
92
+
93
+ <!doctype html>
94
+
95
+ <html>
96
+
97
+ <head>
98
+
99
+ <meta charset="utf-8">
100
+
101
+ <title>入力フォーム</title>
102
+
103
+ </head>
104
+
105
+ <body>
106
+
107
+ <h1>新規登録フォーム</h1>
108
+
109
+
110
+
111
+ <?php
112
+
113
+ echo "<ul>";
114
+
115
+ foreach($errors as $value){
116
+
117
+ echo "<li>";
118
+
119
+ echo $value;
120
+
121
+ echo "</li>";
122
+
123
+ }
124
+
125
+ echo "</ul>";
126
+
127
+ ?>
128
+
129
+
130
+
131
+ <form action="kensaform1.php" method="post">
132
+
133
+
134
+
135
+ <h3>
136
+
137
+ <table>
138
+
139
+ <tr>
140
+
141
+ <th>別表</th><td>
142
+
143
+ <form>
144
+
145
+ <select name="beppyou">
146
+
147
+
148
+
149
+ <?php
150
+
151
+ $reibeppyou = array("1番","2番","3番","4番","5番");
152
+
153
+
154
+
155
+ foreach ($reibeppyou as $name => $value){
156
+
157
+ if(isset($beppyou)){
158
+
159
+ echo "selected";
160
+
161
+ }else{
162
+
163
+ echo "<option value={$value}>{$value}</option>";
56
164
 
57
165
  }
58
166
 
59
-
60
-
61
-
62
-
63
-
64
-
65
- if(count($errors) === 0) {
66
-
67
-
68
-
69
- $_SESSION['beppyou'] = $beppyou;
70
-
71
- $_SESSION['shokuinbangou1'] = $shokuinbangou1;
72
-
73
-
74
-
75
-
76
-
77
- header('Location: kensaform2.php');
78
-
79
- exit();
80
-
81
- }
82
-
83
- }
84
-
85
-
86
-
87
- if(isset($_GET['action']) && $_GET['action'] === 'edit'){
88
-
89
-
90
-
91
- $beppyou = $_SESSION['beppyou'];
92
-
93
- $shokuinbangou1 = $_SESSION['shokuinbangou1'];
94
-
95
167
  }
96
168
 
97
169
 
@@ -100,118 +172,32 @@
100
172
 
101
173
 
102
174
 
103
-
104
-
105
-
106
-
107
- <!doctype html>
175
+ </select>
108
-
109
- <html>
176
+
110
-
111
- <head>
112
-
113
- <meta charset="utf-8">
114
-
115
- <title>入力フォーム</title>
116
-
117
- </head>
177
+ </td>
118
-
178
+
119
- <body>
179
+ </form>
120
-
121
- <h1>新規登録フォーム</h1>
180
+
122
-
123
-
124
-
125
- <?php
181
+
126
-
127
- echo "<ul>";
128
-
129
- foreach($errors as $value){
130
-
131
- echo "<li>";
132
-
133
- echo $value;
134
-
135
- echo "</li>";
136
-
137
- }
138
-
139
- echo "</ul>";
140
-
141
- ?>
142
-
143
-
144
-
145
- <form action="kensaform1.php" method="post">
146
-
147
-
148
-
149
- <h3>
150
-
151
- <table>
152
182
 
153
183
  <tr>
154
184
 
155
- <th>別表</th><td>
156
-
157
- <form>
158
-
159
- <select name="beppyou">
160
-
161
-
162
-
163
- <?php
164
-
165
- $reibeppyou = array("1","2番","3番","4番","5番");
185
+ <th>職員番号入力</th><td><input type="number" min="1" max="1000" name="shokuinbangou1" value="<?php if(isset($shokuinbangou1)){echo $shokuinbangou1;} ?>"></td>
166
-
167
-
168
-
169
- foreach ($reibeppyou as $name => $value){
186
+
170
-
171
- if(isset($beppyou)){
172
-
173
- echo "$beppyou";
174
-
175
- }else{
176
-
177
- echo "<option value={$value}>{$value}</option>";
178
-
179
- }
180
-
181
- }
182
-
183
-
184
-
185
- ?>
186
-
187
-
188
-
189
- </select>
190
-
191
- </td>
187
+ </tr>
188
+
189
+ </h3>
190
+
191
+ <tr>
192
+
193
+ <td colspan="2"><input type="submit" name="submit" value="確認画面へ"></td>
194
+
195
+ </tr>
196
+
197
+ </table>
192
198
 
193
199
  </form>
194
200
 
195
-
196
-
197
- <tr>
198
-
199
- <th>職員番号入力</th><td><input type="number" min="1" max="1000" name="shokuinbangou1" value="<?php if(isset($shokuinbangou1)){echo $shokuinbangou1;} ?>"></td>
200
-
201
- </tr>
202
-
203
- </h3>
204
-
205
- <tr>
206
-
207
- <td colspan="2"><input type="submit" name="submit" value="確認画面へ"></td>
208
-
209
- </tr>
210
-
211
- </table>
212
-
213
- </form>
214
-
215
201
  </body>
216
202
 
217
203
  </html>

2

コード修正

2018/07/22 14:02

投稿

uep3vjz9wp
uep3vjz9wp

スコア20

test CHANGED
File without changes
test CHANGED
@@ -176,9 +176,11 @@
176
176
 
177
177
  echo "<option value={$value}>{$value}</option>";
178
178
 
179
-   }
179
+ }
180
-
180
+
181
- }
181
+ }
182
+
183
+
182
184
 
183
185
  ?>
184
186
 

1

閉じかっこコード修正

2018/07/22 13:49

投稿

uep3vjz9wp
uep3vjz9wp

スコア20

test CHANGED
File without changes
test CHANGED
@@ -174,7 +174,9 @@
174
174
 
175
175
  }else{
176
176
 
177
- echo "<option value={$value}>{$value}</option>"; }
177
+ echo "<option value={$value}>{$value}</option>";
178
+
179
+   }
178
180
 
179
181
  }
180
182