質問編集履歴
3
引用の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -59,27 +59,27 @@
|
|
59
59
|
追記:ネットから引用した前述の方法以外の解決策はないんでしょうか?
|
60
60
|
|
61
61
|
追記2:回答を受け以下の記述に直しました。
|
62
|
-
<?php
|
62
|
+
> <?php
|
63
|
-
**$japan = array("", "北海道", "青森県", ..(※省略).... "沖縄県",);**
|
63
|
+
> **$japan = array("", "北海道", "青森県", ..(※省略).... "沖縄県",);**
|
64
|
+
>
|
65
|
+
> if(isset($_POST["send"])){
|
66
|
+
> $japans = $_POST["japans"];
|
67
|
+
> }
|
68
|
+
> ?>
|
69
|
+
> <select class="form3" name="japan">
|
70
|
+
> <?php
|
71
|
+
>
|
72
|
+
> for($i=0; $i<count($japan); $i++){
|
73
|
+
> if($_POST["japans"]==$japan[$i]){
|
74
|
+
> **echo('<option value="' . $japan[$i] . '">' . $japan[$i] . '</option>');**
|
75
|
+
> }
|
76
|
+
> **else{
|
77
|
+
> echo('<option value="' . $japan[$i] . '" selected>' . $japan[$i] . '</option>');
|
78
|
+
> }**
|
79
|
+
> }
|
80
|
+
> ?>
|
81
|
+
> </select>
|
64
82
|
|
65
|
-
if(isset($_POST["send"])){
|
66
|
-
$japans = $_POST["japans"];
|
67
|
-
}
|
68
|
-
?>
|
69
|
-
<select class="form3" name="japan">
|
70
|
-
<?php
|
71
|
-
|
72
|
-
for($i=0; $i<count($japan); $i++){
|
73
|
-
if($_POST["japans"]==$japan[$i]){
|
74
|
-
**echo('<option value="' . $japan[$i] . '">' . $japan[$i] . '</option>');**
|
75
|
-
}
|
76
|
-
**else{
|
77
|
-
echo('<option value="' . $japan[$i] . '" selected>' . $japan[$i] . '</option>');
|
78
|
-
}**
|
79
|
-
}
|
80
|
-
?>
|
81
|
-
</select>
|
82
|
-
|
83
83
|
この記述の結果、**その1**の問題は解決しました。
|
84
84
|
しかし送信後のプルダウンメニューが強制的に沖縄県(項目の最後)に移動してしまいました。
|
85
85
|
|
2
質問の進行状況、追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -56,4 +56,37 @@
|
|
56
56
|
宜しくお願いします。
|
57
57
|
|
58
58
|
|
59
|
-
追記:ネットから引用した前述の方法以外の解決策はないんでしょうか?
|
59
|
+
追記:ネットから引用した前述の方法以外の解決策はないんでしょうか?
|
60
|
+
|
61
|
+
追記2:回答を受け以下の記述に直しました。
|
62
|
+
<?php
|
63
|
+
**$japan = array("", "北海道", "青森県", ..(※省略).... "沖縄県",);**
|
64
|
+
|
65
|
+
if(isset($_POST["send"])){
|
66
|
+
$japans = $_POST["japans"];
|
67
|
+
}
|
68
|
+
?>
|
69
|
+
<select class="form3" name="japan">
|
70
|
+
<?php
|
71
|
+
|
72
|
+
for($i=0; $i<count($japan); $i++){
|
73
|
+
if($_POST["japans"]==$japan[$i]){
|
74
|
+
**echo('<option value="' . $japan[$i] . '">' . $japan[$i] . '</option>');**
|
75
|
+
}
|
76
|
+
**else{
|
77
|
+
echo('<option value="' . $japan[$i] . '" selected>' . $japan[$i] . '</option>');
|
78
|
+
}**
|
79
|
+
}
|
80
|
+
?>
|
81
|
+
</select>
|
82
|
+
|
83
|
+
この記述の結果、**その1**の問題は解決しました。
|
84
|
+
しかし送信後のプルダウンメニューが強制的に沖縄県(項目の最後)に移動してしまいました。
|
85
|
+
|
86
|
+
その後else部分の$japan[$i]を**$_POST["japan"]**に変えてみたところ、
|
87
|
+
送信後のプルダウンメニューの全47項目が選択した都道府県に変わってしまいました、、、
|
88
|
+
|
89
|
+
(例… 送信前:「東京都」を選択→
|
90
|
+
→送信後:47項目全てが「東京都」に)
|
91
|
+
|
92
|
+
もうどうすればいいか分かりません、、、
|
1
修正、追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -28,6 +28,7 @@
|
|
28
28
|
> $japan = $_POST["japan"];
|
29
29
|
>
|
30
30
|
> $japan = array("", "北海道", "青森県", ..(※省略).... "沖縄県",);
|
31
|
+
}
|
31
32
|
> ?>
|
32
33
|
> <select class="form3" name="japan">
|
33
34
|
> <?php
|
@@ -37,6 +38,7 @@
|
|
37
38
|
> }
|
38
39
|
> ?>
|
39
40
|
> </select>
|
41
|
+
|
40
42
|
と自分で書いてはみたのですが、2点ほどうまくいかない事があります。
|
41
43
|
|
42
44
|
|
@@ -51,4 +53,7 @@
|
|
51
53
|
|
52
54
|
まだ知らないこともたくさんありますので
|
53
55
|
もし別の方法があれば教えていただきたいです。
|
54
|
-
宜しくお願いします。
|
56
|
+
宜しくお願いします。
|
57
|
+
|
58
|
+
|
59
|
+
追記:ネットから引用した前述の方法以外の解決策はないんでしょうか?
|