質問編集履歴

7

コード修正

2016/03/30 04:38

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -32,11 +32,11 @@
32
32
 
33
33
 
34
34
 
35
- echo "if (select1.options[select1.selectedIndex].value == 東){";
35
+ echo "if (select1.options[select1.selectedIndex].value == ''){";
36
36
 
37
37
  foreach($result as $row3){
38
38
 
39
- echo "select2.options[$i] = new Option(" . $row3['shoplist'][0] . ");";
39
+ echo "select2.options[] = new Option(" . $row3['shoplist'] . ");";
40
40
 
41
41
  }
42
42
 
@@ -44,11 +44,11 @@
44
44
 
45
45
 
46
46
 
47
- echo "else if (select1.options[select1.selectedIndex].value == 西){";
47
+ echo "else if (select1.options[select1.selectedIndex].value == '西'){";
48
48
 
49
49
  foreach($result as $row3){
50
50
 
51
- echo "select2.options[$i] = new Option(" . $row3['shoplist'][0] . ");";
51
+ echo "select2.options[] = new Option(" . $row3['shoplist'] . ");";
52
52
 
53
53
  }
54
54
 
@@ -56,11 +56,11 @@
56
56
 
57
57
 
58
58
 
59
- echo "else if (select1.options[select1.selectedIndex].value == 南){";
59
+ echo "else if (select1.options[select1.selectedIndex].value == ''){";
60
60
 
61
61
  foreach($result as $row3){
62
62
 
63
- echo "select2.options[$i] = new Option(" . $row3['shoplist'][0] . ");";
63
+ echo "select2.options[] = new Option(" . $row3['shoplist'] . ");";
64
64
 
65
65
  }
66
66
 
@@ -68,11 +68,11 @@
68
68
 
69
69
 
70
70
 
71
- echo "else if (select1.options[select1.selectedIndex].value == 北){";
71
+ echo "else if (select1.options[select1.selectedIndex].value == ''){";
72
72
 
73
73
  foreach($result as $row3){
74
74
 
75
- echo "select2.options[$i] = new Option(" . $row3['shoplist'][0] . ");";
75
+ echo "select2.options[] = new Option(" . $row3['shoplist'] . ");";
76
76
 
77
77
  }
78
78
 
@@ -80,11 +80,11 @@
80
80
 
81
81
 
82
82
 
83
- echo "else if (select1.options[select1.selectedIndex].value == ネ){";
83
+ echo "else if (select1.options[select1.selectedIndex].value == ''){";
84
84
 
85
85
  foreach($result as $row3){
86
86
 
87
- echo "select2.options[$i] = new Option(" . $row3['shoplist'][0] . ");";
87
+ echo "select2.options[] = new Option(" . $row3['shoplist'] . ");";
88
88
 
89
89
  }
90
90
 
@@ -108,15 +108,15 @@
108
108
 
109
109
  echo "<select name=area onChange=functionName()>\n";
110
110
 
111
- echo "<option name=1 value=東>東</option>\n";
111
+ echo "<option name=1 value=東>東エリア</option>\n";
112
112
 
113
- echo "<option name=2 value=西>西</option>\n";
113
+ echo "<option name=2 value=西>西エリア</option>\n";
114
114
 
115
- echo "<option name=3 value=南>南</option>\n";
115
+ echo "<option name=3 value=南>南エリア</option>\n";
116
116
 
117
- echo "<option name=4 value=北>北</option>\n";
117
+ echo "<option name=4 value=北>北エリア</option>\n";
118
118
 
119
- echo "<option name=5 value=ネ>ネ</option>\n";
119
+ echo "<option name=5 value=ネ>ネットルーム</option>\n";
120
120
 
121
121
  echo "</select>\n";
122
122
 
@@ -128,7 +128,7 @@
128
128
 
129
129
  echo "<tr>\n";
130
130
 
131
- echo "<td>店舗</td>\n";
131
+ echo "<td>希望店舗</td>\n";
132
132
 
133
133
  echo "<td>\n";
134
134
 
@@ -140,10 +140,14 @@
140
140
 
141
141
  echo "</form>\n";
142
142
 
143
-
144
-
145
- print $row3['shoplist'];
143
+ ```
146
144
 
147
145
 
148
146
 
147
+ ※3/30 コード修正/追記分
148
+
149
+ 上記コードで実行しまして、もともと参考にしたサイトのコードと比べてみるとselect2.option[]の中身に問題があるように思います。
150
+
151
+ イメージとしてはDBに登録されている「東西南北ネ」の値を持っているデータのそれぞれの数を数えて、$i++などで順番に表示というコードを書ければいいのではないかと思っています。
152
+
149
- ```
153
+ よろしくお願い申し上げます。

6

修正

2016/03/30 04:38

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -142,4 +142,8 @@
142
142
 
143
143
 
144
144
 
145
- print $row3['shoplist'];```
145
+ print $row3['shoplist'];
146
+
147
+
148
+
149
+ ```

5

情報修正

2016/03/29 12:22

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,69 +8,89 @@
8
8
 
9
9
 
10
10
 
11
- る方いましたらご回答よろしくお願い致します。
11
+ 分かる方いましたらご回答よろしくお願い致します。
12
12
 
13
13
 
14
+
15
+ ※21:21 コード修正
14
16
 
15
17
 
16
18
 
17
19
  ```ここに言語を入力
18
20
 
19
- echo "<script>";
21
+ echo "<script>\n";
20
22
 
21
- echo "function functionName(){";
23
+ echo "function functionName(){\n";
22
24
 
23
- echo "var select1 = document.forms.formName.area;";
25
+ echo "var select1 = document.forms.formName.area;\n";
24
26
 
25
- echo "var select2 = document.forms.formName.selectName2;";
27
+ echo "var select2 = document.forms.formName.selectName2;\n";
26
28
 
27
29
 
28
30
 
29
- echo "select2.options.length = 0;";
31
+ echo "select2.options.length=0;\n";
30
32
 
31
33
 
32
34
 
33
35
  echo "if (select1.options[select1.selectedIndex].value == 東){";
34
36
 
35
- echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");}";
37
+ foreach($result as $row3){
36
38
 
39
+ echo "select2.options[$i] = new Option(" . $row3['shoplist'][0] . ");";
40
+
41
+ }
42
+
37
- echo "}";
43
+ echo "}\n";
38
44
 
39
45
 
40
46
 
41
47
  echo "else if (select1.options[select1.selectedIndex].value == 西){";
42
48
 
43
- echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");}";
49
+ foreach($result as $row3){
44
50
 
51
+ echo "select2.options[$i] = new Option(" . $row3['shoplist'][0] . ");";
52
+
53
+ }
54
+
45
- echo "}";
55
+ echo "}\n";
46
56
 
47
57
 
48
58
 
49
59
  echo "else if (select1.options[select1.selectedIndex].value == 南){";
50
60
 
51
- echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");}";
61
+ foreach($result as $row3){
52
62
 
63
+ echo "select2.options[$i] = new Option(" . $row3['shoplist'][0] . ");";
64
+
65
+ }
66
+
53
- echo "}";
67
+ echo "}\n";
54
68
 
55
69
 
56
70
 
57
71
  echo "else if (select1.options[select1.selectedIndex].value == 北){";
58
72
 
59
- echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");}";
73
+ foreach($result as $row3){
60
74
 
75
+ echo "select2.options[$i] = new Option(" . $row3['shoplist'][0] . ");";
76
+
77
+ }
78
+
61
- echo "}";
79
+ echo "}\n";
62
80
 
63
81
 
64
82
 
65
83
  echo "else if (select1.options[select1.selectedIndex].value == ネ){";
66
84
 
67
- echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");}";
85
+ foreach($result as $row3){
68
86
 
69
- echo "}";
87
+ echo "select2.options[$i] = new Option(" . $row3['shoplist'][0] . ");";
70
88
 
71
- echo "} ";
89
+ }
72
90
 
91
+ echo "}\n";
92
+
73
- echo "</script>";
93
+ echo "</script>\n";
74
94
 
75
95
 
76
96
 
@@ -78,46 +98,48 @@
78
98
 
79
99
 
80
100
 
81
- echo "<form name=formName method=post action=./pathToProgramFile>";
101
+ echo "<form name=formName method=post action=./pathToProgramFile>\n";
82
102
 
83
- echo "<tr>";
103
+ echo "<tr>\n";
84
104
 
85
- echo "<td>エリア</td>";
105
+ echo "<td>エリア</td>\n";
86
106
 
87
- echo "<td>";
107
+ echo "<td>\n";
88
108
 
89
- echo "<select name=area onChange=functionName()>";
109
+ echo "<select name=area onChange=functionName()>\n";
90
110
 
91
- echo "<option name=1 value=東>東</option>";
111
+ echo "<option name=1 value=東>東</option>\n";
92
112
 
93
- echo "<option name=2 value=西>西</option>";
113
+ echo "<option name=2 value=西>西</option>\n";
94
114
 
95
- echo "<option name=3 value=南>南</option>";
115
+ echo "<option name=3 value=南>南</option>\n";
96
116
 
97
- echo "<option name=4 value=北>北</option>";
117
+ echo "<option name=4 value=北>北</option>\n";
98
118
 
99
- echo "<option name=5 value=ネ>ネ</option>";
119
+ echo "<option name=5 value=ネ>ネ</option>\n";
100
120
 
101
- echo "</select>";
121
+ echo "</select>\n";
102
122
 
103
- echo "</td>";
123
+ echo "</td>\n";
104
124
 
105
- echo "</tr>";
125
+ echo "</tr>\n";
106
126
 
107
127
 
108
128
 
109
- echo "<tr>";
129
+ echo "<tr>\n";
110
130
 
111
131
  echo "<td>店舗</td>\n";
112
132
 
113
133
  echo "<td>\n";
114
134
 
115
- echo "<select name=selectName2></select>";
135
+ echo "<select name=selectName2></select>\n";
116
136
 
117
137
  echo "</td>\n";
118
138
 
119
139
  echo "</tr>\n";
120
140
 
121
- echo "</form>";
141
+ echo "</form>\n";
122
142
 
143
+
144
+
123
- ```
145
+ print $row3['shoplist'];```

4

修正

2016/03/29 12:21

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,8 @@
13
13
 
14
14
 
15
15
 
16
+
17
+ ```ここに言語を入力
16
18
 
17
19
  echo "<script>";
18
20
 
@@ -117,3 +119,5 @@
117
119
  echo "</tr>\n";
118
120
 
119
121
  echo "</form>";
122
+
123
+ ```

3

修正

2016/03/29 12:09

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -11,10 +11,6 @@
11
11
  判る方いましたらご回答よろしくお願い致します。
12
12
 
13
13
 
14
-
15
-
16
-
17
- $counts = count($shoplist);
18
14
 
19
15
 
20
16
 
@@ -34,7 +30,7 @@
34
30
 
35
31
  echo "if (select1.options[select1.selectedIndex].value == 東){";
36
32
 
37
- echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");";
33
+ echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");}";
38
34
 
39
35
  echo "}";
40
36
 
@@ -42,7 +38,7 @@
42
38
 
43
39
  echo "else if (select1.options[select1.selectedIndex].value == 西){";
44
40
 
45
- echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");";
41
+ echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");}";
46
42
 
47
43
  echo "}";
48
44
 
@@ -50,7 +46,7 @@
50
46
 
51
47
  echo "else if (select1.options[select1.selectedIndex].value == 南){";
52
48
 
53
- echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");";
49
+ echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");}";
54
50
 
55
51
  echo "}";
56
52
 
@@ -58,7 +54,7 @@
58
54
 
59
55
  echo "else if (select1.options[select1.selectedIndex].value == 北){";
60
56
 
61
- echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");";
57
+ echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");}";
62
58
 
63
59
  echo "}";
64
60
 
@@ -66,7 +62,7 @@
66
62
 
67
63
  echo "else if (select1.options[select1.selectedIndex].value == ネ){";
68
64
 
69
- echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");";
65
+ echo "select2.options['$counts'] = new Option(" . $result['shoplist'] . ");}";
70
66
 
71
67
  echo "}";
72
68
 
@@ -81,8 +77,6 @@
81
77
 
82
78
 
83
79
  echo "<form name=formName method=post action=./pathToProgramFile>";
84
-
85
- //選択肢その1
86
80
 
87
81
  echo "<tr>";
88
82
 
@@ -112,13 +106,11 @@
112
106
 
113
107
  echo "<tr>";
114
108
 
115
- echo "<td>希望店舗</td>\n";
109
+ echo "<td>店舗</td>\n";
116
110
 
117
111
  echo "<td>\n";
118
112
 
119
- echo "<select name=selectName2>";
113
+ echo "<select name=selectName2></select>";
120
-
121
- echo "</select>";
122
114
 
123
115
  echo "</td>\n";
124
116
 

2

誤字

2016/03/29 09:58

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- echo "select2.options.length = 0; // 選択肢の数がそれぞれに異なる場合、これが重要";
31
+ echo "select2.options.length = 0;";
32
32
 
33
33
 
34
34
 
@@ -116,8 +116,6 @@
116
116
 
117
117
  echo "<td>\n";
118
118
 
119
- //選択肢その2(選択肢その1の項目によって変化)
120
-
121
119
  echo "<select name=selectName2>";
122
120
 
123
121
  echo "</select>";

1

誤字

2016/03/29 09:01

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -92,15 +92,15 @@
92
92
 
93
93
  echo "<select name=area onChange=functionName()>";
94
94
 
95
- echo "<option name=1 value=東>東エリア</option>";
95
+ echo "<option name=1 value=東>東</option>";
96
96
 
97
- echo "<option name=2 value=西>西エリア</option>";
97
+ echo "<option name=2 value=西>西</option>";
98
98
 
99
- echo "<option name=3 value=南>南エリア</option>";
99
+ echo "<option name=3 value=南>南</option>";
100
100
 
101
- echo "<option name=4 value=北>北エリア</option>";
101
+ echo "<option name=4 value=北>北</option>";
102
102
 
103
- echo "<option name=5 value=ネ>ネットルーム</option>";
103
+ echo "<option name=5 value=ネ>ネ</option>";
104
104
 
105
105
  echo "</select>";
106
106