質問編集履歴

8

配列について

2017/08/09 07:02

投稿

kujira
kujira

スコア14

test CHANGED
File without changes
test CHANGED
@@ -164,6 +164,8 @@
164
164
 
165
165
  以下のように書き換えましたが、動かなくなりました。
166
166
 
167
+
168
+
167
169
  ```php
168
170
 
169
171
  <?php
@@ -241,3 +243,59 @@
241
243
  ?>
242
244
 
243
245
  ```
246
+
247
+ ↓この部分を
248
+
249
+ ```php
250
+
251
+ <select id="預金" class="hojo" name=hojo>
252
+
253
+ <option value="A銀行">A銀行</option>
254
+
255
+ <option value="B銀行">B銀行</option>
256
+
257
+ </select>
258
+
259
+ <select id="消耗品" class="hojo" name=hojo>
260
+
261
+ <option value="FF">FF</option>
262
+
263
+ <option value="ボトル">ボトル</option></select>
264
+
265
+ <select id="売上" class="hojo" name=hojo>
266
+
267
+ <option value="文旦">文旦</option>
268
+
269
+ <option value="小夏">小夏</option></select>
270
+
271
+ ```
272
+
273
+
274
+
275
+ 以下のようにするなら私でもできると思います。
276
+
277
+
278
+
279
+ ```php
280
+
281
+ <select id="預金" class="hojo" name=hojo[1]>
282
+
283
+ <option value="A銀行">A銀行</option>
284
+
285
+ <option value="B銀行">B銀行</option>
286
+
287
+ </select>
288
+
289
+ <select id="消耗品" class="hojo" name=hojo[2]>
290
+
291
+ <option value="FF">FF</option>
292
+
293
+ <option value="ボトル">ボトル</option></select>
294
+
295
+ <select id="売上" class="hojo" name=hojo[3]>
296
+
297
+ <option value="文旦">文旦</option>
298
+
299
+ <option value="小夏">小夏</option></select>
300
+
301
+ ```

7

追加の部分を組み込んでみました

2017/08/09 07:02

投稿

kujira
kujira

スコア14

test CHANGED
File without changes
test CHANGED
@@ -161,3 +161,83 @@
161
161
  ?>
162
162
 
163
163
  ```
164
+
165
+ 以下のように書き換えましたが、動かなくなりました。
166
+
167
+ ```php
168
+
169
+ <?php
170
+
171
+
172
+
173
+ print <<<EOF
174
+
175
+ <form action=next.php method=POST>
176
+
177
+ <div class="pulldownset">
178
+
179
+ <TD bgcolor=$bgc2 align=center rowspan=2><div class="pulldownset">
180
+
181
+ <select class="kanjo" name="kanjo">
182
+
183
+ EOF;
184
+
185
+ $selected=[];
186
+
187
+ $list_kanjo=["yokin","shomohin","uriage"];
188
+
189
+ array_walk($list_kanjo,function($i) use(&$selected){
190
+
191
+ $selected["kanjo"][$i]="";
192
+
193
+ });
194
+
195
+ $val_kanjo=filter_input(INPUT_POST,"kanjo");
196
+
197
+ if(in_array($val_kanjo,$list_kanjo)){
198
+
199
+ $selected["kanjo"][$val_kanjo]=" selected";
200
+
201
+ }
202
+
203
+ print <<<EOF
204
+
205
+ <option value=yokin$selected['kanjo']['yokin']>預金</option>
206
+
207
+ <option value=shomohin$selected['kanjo']['shomohin']>消耗品</option>
208
+
209
+ <option value=uriage$selected['kanjo']['uriage']>売上</option>
210
+
211
+ </select>
212
+
213
+
214
+
215
+ <select id="預金" class="hojo" name=hojo>
216
+
217
+ <option value="A銀行">A銀行</option>
218
+
219
+ <option value="B銀行">B銀行</option>
220
+
221
+ </select>
222
+
223
+ <select id="消耗品" class="hojo" name=hojo>
224
+
225
+ <option value="FF">FF</option>
226
+
227
+ <option value="ボトル">ボトル</option></select>
228
+
229
+ <select id="売上" class="hojo" name=hojo>
230
+
231
+ <option value="文旦">文旦</option>
232
+
233
+ <option value="小夏">小夏</option></select>
234
+
235
+ </div>
236
+
237
+ <input type=submit value=次へ></form>
238
+
239
+ EOF;
240
+
241
+ ?>
242
+
243
+ ```

6

CODEをブロック化修正

2017/08/09 06:32

投稿

kujira
kujira

スコア14

test CHANGED
File without changes
test CHANGED
@@ -33,12 +33,6 @@
33
33
 
34
34
 
35
35
  以上宜しくご指導下さい。
36
-
37
-
38
-
39
- ```
40
-
41
-
42
36
 
43
37
 
44
38
 
@@ -140,10 +134,6 @@
140
134
 
141
135
 
142
136
 
143
- ```
144
-
145
-
146
-
147
137
  javaはありません。
148
138
 
149
139
  next.php
@@ -171,7 +161,3 @@
171
161
  ?>
172
162
 
173
163
  ```
174
-
175
-
176
-
177
- ```

5

CODEをブロック化しました。

2017/08/09 02:43

投稿

kujira
kujira

スコア14

test CHANGED
File without changes
test CHANGED
@@ -41,6 +41,8 @@
41
41
 
42
42
 
43
43
 
44
+
45
+ ```java
44
46
 
45
47
  <script type="text/javascript">
46
48
 
@@ -88,7 +90,11 @@
88
90
 
89
91
  </script>
90
92
 
93
+ ```
91
94
 
95
+
96
+
97
+ ```php
92
98
 
93
99
  <form action=next.php method=POST>
94
100
 
@@ -130,6 +136,8 @@
130
136
 
131
137
  <input type=submit value=次へ></form>
132
138
 
139
+ ```
140
+
133
141
 
134
142
 
135
143
  ```
@@ -142,7 +150,7 @@
142
150
 
143
151
 
144
152
 
145
- ```
153
+ ```php
146
154
 
147
155
  <?php
148
156
 
@@ -162,6 +170,8 @@
162
170
 
163
171
  ?>
164
172
 
173
+ ```
174
+
165
175
 
166
176
 
167
177
  ```

4

改行等

2017/08/09 02:42

投稿

kujira
kujira

スコア14

test CHANGED
File without changes
test CHANGED
@@ -140,6 +140,8 @@
140
140
 
141
141
  next.php
142
142
 
143
+
144
+
143
145
  ```
144
146
 
145
147
  <?php
@@ -160,4 +162,6 @@
160
162
 
161
163
  ?>
162
164
 
165
+
166
+
163
167
  ```

3

next\.php 追加 このページにはjavaはありません

2017/08/09 02:38

投稿

kujira
kujira

スコア14

test CHANGED
File without changes
test CHANGED
@@ -133,3 +133,31 @@
133
133
 
134
134
 
135
135
  ```
136
+
137
+
138
+
139
+ javaはありません。
140
+
141
+ next.php
142
+
143
+ ```
144
+
145
+ <?php
146
+
147
+ $kanjo=$_POST['kanjo']; $hojo=$_POST['hojo'];
148
+
149
+ print <<<EOF
150
+
151
+ <table><tr><form action=kimari.php method=POST>
152
+
153
+ <TD bgcolor=$bgc2 align=center><input type=hidden name=kanjo value=$kanjo>$kanjo</TD> </TR>
154
+
155
+ <TR> <TD bgcolor=$bgc2 align=center> <input type=hidden name=hojo value=$hojo>$hojo </TD></TR></table>
156
+
157
+ <input type=submit value=確定> <form>
158
+
159
+ EOF;
160
+
161
+ ?>
162
+
163
+ ```

2

<span idの行を削除

2017/08/09 02:37

投稿

kujira
kujira

スコア14

test CHANGED
File without changes
test CHANGED
@@ -126,7 +126,7 @@
126
126
 
127
127
  <option value="小夏">小夏</option></select>
128
128
 
129
- <span id="other" class="kanjo"><input type="text" name=kanjonew value="" size="15"></span></div>
129
+ </div>
130
130
 
131
131
  <input type=submit value=次へ></form>
132
132
 

1

質問本文に1 php,MySqlで会計帳簿作成中 2 同様のjavascriptを二つ記入していること の説明追加 3 コードはコードブロックで囲みました

2017/08/08 22:43

投稿

kujira
kujira

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,46 @@
1
+ 初めて投稿します。
2
+
3
+ ずぶの素人で専門用語も解りません。関数なども想像の範囲でやりくりしております。
4
+
5
+ php,MySqlで会計帳簿を作っています。不便でも動くものは出来るのですが、
6
+
7
+ 今まで、入力画面1で(勘定科目ごとに違う補助科目以外の)各項目を選択または記入し
8
+
9
+ 入力画面2で勘定科目に属する補助科目を選択して、
10
+
11
+ 確認画面3で決定、という流れでしたが、
12
+
13
+ 入力画面1で勘定科目を選ぶと、それに連動する補助科目を選択・記入すれば、
14
+
15
+ 確認画面2という流れになるため事務効率が上がるので改良中です。
16
+
17
+
18
+
1
- ずぶの素人で専門用語も解りません。関数なども想像の範囲でやりくりしております。いろいろの所からの寄せ集めで、以下のものを作りましたが、メインメニューの選択が預金・消耗品共、次のページのサブメニューは「文旦」になります。何処がおかしいのでしょうか?
19
+ いろいろの所からの寄せ集めで、以下のものを作りましたが、メインメニューの選択が預金・消耗品共、次のページのサブメニューは「文旦」になります。何処がおかしいのでしょうか?
20
+
21
+ 下記のコードではデータベースからデータを読み出してselect文を作るところは省いてあります。
22
+
23
+ 元のコードは、javascriptも
24
+
25
+ document.addEventListener('DOMContentLoaded', function() {
26
+
27
+ var allSubBoxes = document.getElementsByClassName("hojo");
28
+
29
+ 以下の一連のものを同じページに2個書いてあります。が、両方が干渉したようには見えません。
30
+
31
+ hojo、pulldownset、kanjo、はそれぞれhojo2、pulldownset2、kanjo2、としてあります。
32
+
33
+
2
34
 
3
35
  以上宜しくご指導下さい。
36
+
37
+
38
+
39
+ ```
40
+
41
+
42
+
43
+
4
44
 
5
45
  <script type="text/javascript">
6
46
 
@@ -48,6 +88,8 @@
48
88
 
49
89
  </script>
50
90
 
91
+
92
+
51
93
  <form action=next.php method=POST>
52
94
 
53
95
  <div class="pulldownset">
@@ -84,4 +126,10 @@
84
126
 
85
127
  <option value="小夏">小夏</option></select>
86
128
 
129
+ <span id="other" class="kanjo"><input type="text" name=kanjonew value="" size="15"></span></div>
130
+
87
131
  <input type=submit value=次へ></form>
132
+
133
+
134
+
135
+ ```