質問編集履歴

2

イメージ画像を添付しました

2018/02/26 04:44

投稿

sin-zo
sin-zo

スコア12

test CHANGED
File without changes
test CHANGED
@@ -151,3 +151,13 @@
151
151
 
152
152
 
153
153
  ```
154
+
155
+
156
+
157
+ 2018/2/26追加
158
+
159
+
160
+
161
+ イメージ画像です
162
+
163
+ ![イメージ説明](afe8feb7c0b29a5143bd2fc91d241f83.png)

1

指摘して頂いた内容を修正して、コードを追加しました

2018/02/26 04:44

投稿

sin-zo
sin-zo

スコア12

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- コンボボックスからはJavaにて「値:value」を取得して、その値を使ってjavaの処理の中でphpで命令してmysqlの必要なテーブルからレコードを読み込む込み、その中よりラジオボタンに対応したカラムの状態を条件判断して、ラジオボタンを「disabled」すればいいのだとはわかっているのですが、上手くコードを書くことが出来ません。
13
+ コンボボックスからはJavaにて「値:value」を取得して、その値を使ってjavascriptの処理の中でphpで命令してmysqlの必要なテーブルからレコードを読み込む込み、その中よりラジオボタンに対応したカラムの状態を条件判断して、ラジオボタンを「disabled」すればいいのだとはわかっているのですが、上手くコードを書くことが出来ません。
14
14
 
15
15
 
16
16
 
@@ -23,3 +23,131 @@
23
23
 
24
24
 
25
25
  宜しくお願い致します。
26
+
27
+
28
+
29
+ ```ここに言語を入力
30
+
31
+ 【HTML】
32
+
33
+ <div class="form-group" style="height: 25px">
34
+
35
+ <label for="shelf_name" class="control-label col-sm-1" style="padding-left: 0">保管場所</label>
36
+
37
+ <?php
38
+
39
+ $link = mysqli_connect('localhost', 'root', '', 'db_keisoku' ); //MySQLのDBへ接続
40
+
41
+ if (!$link) {
42
+
43
+ echo "データベースに接続できませんした" . PHP_EOL;
44
+
45
+ }
46
+
47
+ // echo "データベースに接続と選択ができました" . PHP_EOL;
48
+
49
+ $query = "SELECT * FROM shfnum_tbl";
50
+
51
+ $result = mysqli_query($link, $query);
52
+
53
+ if (!$result) {
54
+
55
+ print ("データ取得失敗<br>");
56
+
57
+ exit();
58
+
59
+ }
60
+
61
+
62
+
63
+ >>>此処で、コンボボックスでDBのレコードの棚番号カラムを選択する
64
+
65
+
66
+
67
+ echo '<div class="col-sm-4">';
68
+
69
+ echo '<select name="shelfnum" class="form-control" onchange="outputSelectedValueAndText(this);">';
70
+
71
+ echo '<option value="" selected="selected">棚番号を選択してください</option>';
72
+
73
+ while ($value = mysqli_fetch_array($result, MYSQL_ASSOC)) {
74
+
75
+ echo "<option value=\"" . $value["shelf_name"] . "\">" . $value["shelf_num"] . "</option>";
76
+
77
+ }
78
+
79
+ echo '</select>';
80
+
81
+ echo '</div>';
82
+
83
+ // 棚のある場所を表示
84
+
85
+ echo '<div class="col-sm-5">';
86
+
87
+ echo '<input type="text" class="form-control" name="shelfName" readonly>';
88
+
89
+ echo '</div>';
90
+
91
+ mysqli_close($link);
92
+
93
+ ?>
94
+
95
+ </div>
96
+
97
+
98
+
99
+ 【javascript】
100
+
101
+ >>>棚番号カラムから、DBよりそのカラムと同じレコードの棚段数カラム(1~8)の設定「0:OFF/ 1:ON」により、ラジオボタンをアクティブもしく非アクティブとしたい
102
+
103
+ function outputSelectedValueAndText(obj)
104
+
105
+ {
106
+
107
+ var value = obj.options[idx].value; // 値
108
+
109
+ <?php
110
+
111
+ $j_link = mysqli_connect('localhost', 'root', '', 'db_keisoku' ); //MySQLのDBへ接続
112
+
113
+ if (!$j_link) {
114
+
115
+ echo "データベースに接続できませんした" . PHP_EOL;
116
+
117
+ }
118
+
119
+ // echo "データベースに接続と選択ができました" . PHP_EOL;
120
+
121
+ $j_query = "SELECT * FROM shfnum_tbl WHERE shelf_num = $value";
122
+
123
+ $j_result = mysqli_query($j_link, $j_query);
124
+
125
+ if (!$j_result) {
126
+
127
+ print ("データ取得失敗<br>");
128
+
129
+ exit();
130
+
131
+ }
132
+
133
+ $j_row = mysqli_fetch_array($j_result);
134
+
135
+ if ($j_row["shelf_step_1"]) {
136
+
137
+ echo'<input type="radio" name="shelf_num" value="1"><a style="margin-left: 5px">1段目</a>';
138
+
139
+ } else {
140
+
141
+ echo'<input type="radio" name="shelf_num" value="1" disabled><a style="margin-left: 5px">1段目</a>';
142
+
143
+ }
144
+
145
+
146
+
147
+
148
+
149
+ ?>
150
+
151
+
152
+
153
+ ```