質問編集履歴
3
引用の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -120,45 +120,45 @@
|
|
120
120
|
|
121
121
|
追記2:回答を受け以下の記述に直しました。
|
122
122
|
|
123
|
-
<?php
|
123
|
+
> <?php
|
124
124
|
|
125
|
-
**$japan = array("", "北海道", "青森県", ..(※省略).... "沖縄県",);**
|
125
|
+
> **$japan = array("", "北海道", "青森県", ..(※省略).... "沖縄県",);**
|
126
126
|
|
127
|
+
>
|
127
128
|
|
129
|
+
> if(isset($_POST["send"])){
|
128
130
|
|
129
|
-
|
131
|
+
> $japans = $_POST["japans"];
|
130
132
|
|
131
|
-
|
133
|
+
> }
|
132
134
|
|
133
|
-
|
135
|
+
> ?>
|
134
136
|
|
135
|
-
|
137
|
+
> <select class="form3" name="japan">
|
136
138
|
|
137
|
-
<
|
139
|
+
> <?php
|
138
140
|
|
139
|
-
|
141
|
+
>
|
140
142
|
|
143
|
+
> for($i=0; $i<count($japan); $i++){
|
141
144
|
|
145
|
+
> if($_POST["japans"]==$japan[$i]){
|
142
146
|
|
143
|
-
|
147
|
+
> **echo('<option value="' . $japan[$i] . '">' . $japan[$i] . '</option>');**
|
144
148
|
|
145
|
-
|
149
|
+
> }
|
146
150
|
|
147
|
-
|
151
|
+
> **else{
|
148
152
|
|
149
|
-
|
153
|
+
> echo('<option value="' . $japan[$i] . '" selected>' . $japan[$i] . '</option>');
|
150
154
|
|
151
|
-
**
|
155
|
+
> }**
|
152
156
|
|
153
|
-
|
157
|
+
> }
|
154
158
|
|
155
|
-
|
159
|
+
> ?>
|
156
160
|
|
157
|
-
}
|
158
|
-
|
159
|
-
?>
|
160
|
-
|
161
|
-
</select>
|
161
|
+
> </select>
|
162
162
|
|
163
163
|
|
164
164
|
|
2
質問の進行状況、追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -115,3 +115,69 @@
|
|
115
115
|
|
116
116
|
|
117
117
|
追記:ネットから引用した前述の方法以外の解決策はないんでしょうか?
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
追記2:回答を受け以下の記述に直しました。
|
122
|
+
|
123
|
+
<?php
|
124
|
+
|
125
|
+
**$japan = array("", "北海道", "青森県", ..(※省略).... "沖縄県",);**
|
126
|
+
|
127
|
+
|
128
|
+
|
129
|
+
if(isset($_POST["send"])){
|
130
|
+
|
131
|
+
$japans = $_POST["japans"];
|
132
|
+
|
133
|
+
}
|
134
|
+
|
135
|
+
?>
|
136
|
+
|
137
|
+
<select class="form3" name="japan">
|
138
|
+
|
139
|
+
<?php
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
for($i=0; $i<count($japan); $i++){
|
144
|
+
|
145
|
+
if($_POST["japans"]==$japan[$i]){
|
146
|
+
|
147
|
+
**echo('<option value="' . $japan[$i] . '">' . $japan[$i] . '</option>');**
|
148
|
+
|
149
|
+
}
|
150
|
+
|
151
|
+
**else{
|
152
|
+
|
153
|
+
echo('<option value="' . $japan[$i] . '" selected>' . $japan[$i] . '</option>');
|
154
|
+
|
155
|
+
}**
|
156
|
+
|
157
|
+
}
|
158
|
+
|
159
|
+
?>
|
160
|
+
|
161
|
+
</select>
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
この記述の結果、**その1**の問題は解決しました。
|
166
|
+
|
167
|
+
しかし送信後のプルダウンメニューが強制的に沖縄県(項目の最後)に移動してしまいました。
|
168
|
+
|
169
|
+
|
170
|
+
|
171
|
+
その後else部分の$japan[$i]を**$_POST["japan"]**に変えてみたところ、
|
172
|
+
|
173
|
+
送信後のプルダウンメニューの全47項目が選択した都道府県に変わってしまいました、、、
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
(例… 送信前:「東京都」を選択→
|
178
|
+
|
179
|
+
→送信後:47項目全てが「東京都」に)
|
180
|
+
|
181
|
+
|
182
|
+
|
183
|
+
もうどうすればいいか分かりません、、、
|
1
修正、追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -58,6 +58,8 @@
|
|
58
58
|
|
59
59
|
> $japan = array("", "北海道", "青森県", ..(※省略).... "沖縄県",);
|
60
60
|
|
61
|
+
}
|
62
|
+
|
61
63
|
> ?>
|
62
64
|
|
63
65
|
> <select class="form3" name="japan">
|
@@ -75,6 +77,8 @@
|
|
75
77
|
> ?>
|
76
78
|
|
77
79
|
> </select>
|
80
|
+
|
81
|
+
|
78
82
|
|
79
83
|
と自分で書いてはみたのですが、2点ほどうまくいかない事があります。
|
80
84
|
|
@@ -105,3 +109,9 @@
|
|
105
109
|
もし別の方法があれば教えていただきたいです。
|
106
110
|
|
107
111
|
宜しくお願いします。
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
追記:ネットから引用した前述の方法以外の解決策はないんでしょうか?
|