質問編集履歴

2

脱字

2021/01/19 15:55

投稿

sorito
sorito

スコア4

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,11 @@
2
2
 
3
3
  入力→確認→登録の流れのフォームを作成中です。
4
4
 
5
- 確認画面の前に戻るボタンを押して、修正のため入力画面に戻った際に値の保持をしたいのですがラジオボタンとプルダウンのみ値の保持の仕方が分かりません。
5
+ 確認画面の前に戻るボタンを押して、修正のため入力画面に戻った際に値の保持をしたいのですがラジオボタン(性別)とプルダウン(都道府県)のみ値の保持の仕方が分かりません。
6
+
7
+ 性別は男を初期値に設定したいです。
8
+
9
+
6
10
 
7
11
 
8
12
 

1

脱字

2021/01/19 15:55

投稿

sorito
sorito

スコア4

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  入力→確認→登録の流れのフォームを作成中です。
4
4
 
5
- 確認画面から戻るボタンを押して入力画面に移行した際に値の保持をしたいのですがラジオボタンとプルダウンのみ値の保持の仕方が分かりません。
5
+ 確認画面の前に戻るボタンを押して、修正のため入力画面に戻った際に値の保持をしたいのですがラジオボタンとプルダウンのみ値の保持の仕方が分かりません。
6
6
 
7
7
 
8
8
 
@@ -18,9 +18,9 @@
18
18
 
19
19
  ```
20
20
 
21
- ラジオボタンは女のみ値保持ができてい。ソースコードを見てもなぜか女を選択した時のみcheckedが入ってい
21
+ ラジオボタンは女のみ値保持ができています。ソースコードを見てもなぜか女を選択した時のみcheckedが入っています
22
22
 
23
- 都道府県は
23
+ 都道府県は値保持ができず空欄のままです。
24
24
 
25
25
  ```
26
26
 
@@ -30,8 +30,104 @@
30
30
 
31
31
 
32
32
 
33
- ```ここに言語名を入力
33
+ ```regist.php(登録画面)
34
34
 
35
+
36
+
37
+ <form method="post" action="confirm.php">
38
+
39
+ <li>
40
+
41
+ <label>性別</label>
42
+
43
+ <input type="radio" name="gender" value="0" <?php if( !empty($_POST['gender']) && $_POST['gender'] === "0" ){ echo 'checked'; } ?>>男
44
+
45
+ <input type="radio" name="gender" value="1" <?php if( !empty($_POST['gender']) && $_POST['gender'] === "1" ){ echo 'checked'; } ?>>女
46
+
47
+ </li>
48
+
49
+
50
+
51
+ <li>
52
+
53
+ <label>都道府県</label>
54
+
55
+ <select class="dropdown" name="prefecture">
56
+
57
+ <option value=""disabled style="display:none;" <?php if(empty($_POST['prefectur'])) echo 'selected'; ?>></option>
58
+
59
+ <option value="北海道" <?php if( !empty($_POST['prefectur']) && $_POST['prefectur'] === "北海道" ){ echo 'selected'; } ?>>北海道</option>
60
+
61
+ <option value="青森県" <?php if( !empty($_POST['prefectur']) && $_POST['prefectur'] === "青森県" ){ echo 'selected'; } ?>>青森県</option>
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+
70
+
71
+
72
+
35
- ソースコード
73
+ 同様に47都道府県
74
+
75
+ </form>
76
+
77
+
36
78
 
37
79
  ```
80
+
81
+
82
+
83
+
84
+
85
+ ```confirm.php(確認画面)
86
+
87
+
88
+
89
+ <li>
90
+
91
+ <label>性別</label>
92
+
93
+ <?php
94
+
95
+ if ( $_POST['gender'] === "0" ){ echo '男'; }
96
+
97
+ else { echo '女';
98
+
99
+ }
100
+
101
+ ?>
102
+
103
+ </li>
104
+
105
+
106
+
107
+ <li>
108
+
109
+ <label>都道府県</label>
110
+
111
+ <?php
112
+
113
+ echo $_POST['prefecture'];
114
+
115
+ ?>
116
+
117
+ </li>
118
+
119
+
120
+
121
+ <form method="post" action="regist.php">
122
+
123
+ <input type="submit" class="button1" value="前に戻る">
124
+
125
+ <input type="hidden" value="<?php echo $_POST['gender']; ?>" name="gender">
126
+
127
+ <input type="hidden" value="<?php echo $_POST['prefecture']; ?>" name="prefecture">
128
+
129
+ </form>
130
+
131
+
132
+
133
+ ```