回答編集履歴

1

追記

2017/06/26 06:25

投稿

yambejp
yambejp

スコア114779

test CHANGED
@@ -3,3 +3,63 @@
3
3
  セレクトボックスの本来の目的からはずれるので、むしろセッションなどで
4
4
 
5
5
  引き継ぐ方がいいのでは?
6
+
7
+
8
+
9
+ # 追記
10
+
11
+
12
+
13
+ もし$arrayStaffがDBから取り出したリストであれば形式としてはこうなるのでは?
14
+
15
+ $arrayStaff=[
16
+
17
+ ["no"=>1,"receive"=>"Aさん"],
18
+
19
+ ["no"=>2,"receive"=>"Bさん"],
20
+
21
+ ["no"=>3,"receive"=>"Cさん"],
22
+
23
+ ];
24
+
25
+
26
+
27
+ 従って、noやreceiveをつかってデータを抽出しないとセレクトボックスにはいりませんよね?
28
+
29
+
30
+
31
+ ```ここに言語を入力
32
+
33
+ $arrayStaff=[
34
+
35
+ ["no"=>1,"receive"=>"Aさん"],
36
+
37
+ ["no"=>2,"receive"=>"Bさん"],
38
+
39
+ ["no"=>3,"receive"=>"Cさん"],
40
+
41
+ ];
42
+
43
+ $optionStaff='<select name="arrayStaff">'.PHP_EOL;
44
+
45
+ foreach ((array)$arrayStaff as $row) {
46
+
47
+ $optionStaff .= '<option value="' . htmlspecialchars($row["no"]) . '">';
48
+
49
+ $optionStaff .= htmlspecialchars($row["receive"]) . '</option>'.PHP_EOL;
50
+
51
+ }
52
+
53
+ $optionStaff.="</select>".PHP_EOL;;
54
+
55
+ print $optionStaff;
56
+
57
+
58
+
59
+ $jsonArrayStaff = json_encode($arrayStaff);
60
+
61
+ print $jsonArrayStaff;
62
+
63
+
64
+
65
+ ```