質問編集履歴
8
配列について
title
CHANGED
File without changes
|
body
CHANGED
@@ -81,6 +81,7 @@
|
|
81
81
|
?>
|
82
82
|
```
|
83
83
|
以下のように書き換えましたが、動かなくなりました。
|
84
|
+
|
84
85
|
```php
|
85
86
|
<?php
|
86
87
|
|
@@ -119,4 +120,32 @@
|
|
119
120
|
<input type=submit value=次へ></form>
|
120
121
|
EOF;
|
121
122
|
?>
|
123
|
+
```
|
124
|
+
↓この部分を
|
125
|
+
```php
|
126
|
+
<select id="預金" class="hojo" name=hojo>
|
127
|
+
<option value="A銀行">A銀行</option>
|
128
|
+
<option value="B銀行">B銀行</option>
|
129
|
+
</select>
|
130
|
+
<select id="消耗品" class="hojo" name=hojo>
|
131
|
+
<option value="FF">FF</option>
|
132
|
+
<option value="ボトル">ボトル</option></select>
|
133
|
+
<select id="売上" class="hojo" name=hojo>
|
134
|
+
<option value="文旦">文旦</option>
|
135
|
+
<option value="小夏">小夏</option></select>
|
136
|
+
```
|
137
|
+
|
138
|
+
以下のようにするなら私でもできると思います。
|
139
|
+
|
140
|
+
```php
|
141
|
+
<select id="預金" class="hojo" name=hojo[1]>
|
142
|
+
<option value="A銀行">A銀行</option>
|
143
|
+
<option value="B銀行">B銀行</option>
|
144
|
+
</select>
|
145
|
+
<select id="消耗品" class="hojo" name=hojo[2]>
|
146
|
+
<option value="FF">FF</option>
|
147
|
+
<option value="ボトル">ボトル</option></select>
|
148
|
+
<select id="売上" class="hojo" name=hojo[3]>
|
149
|
+
<option value="文旦">文旦</option>
|
150
|
+
<option value="小夏">小夏</option></select>
|
122
151
|
```
|
7
追加の部分を組み込んでみました
title
CHANGED
File without changes
|
body
CHANGED
@@ -79,4 +79,44 @@
|
|
79
79
|
<input type=submit value=確定> <form>
|
80
80
|
EOF;
|
81
81
|
?>
|
82
|
+
```
|
83
|
+
以下のように書き換えましたが、動かなくなりました。
|
84
|
+
```php
|
85
|
+
<?php
|
86
|
+
|
87
|
+
print <<<EOF
|
88
|
+
<form action=next.php method=POST>
|
89
|
+
<div class="pulldownset">
|
90
|
+
<TD bgcolor=$bgc2 align=center rowspan=2><div class="pulldownset">
|
91
|
+
<select class="kanjo" name="kanjo">
|
92
|
+
EOF;
|
93
|
+
$selected=[];
|
94
|
+
$list_kanjo=["yokin","shomohin","uriage"];
|
95
|
+
array_walk($list_kanjo,function($i) use(&$selected){
|
96
|
+
$selected["kanjo"][$i]="";
|
97
|
+
});
|
98
|
+
$val_kanjo=filter_input(INPUT_POST,"kanjo");
|
99
|
+
if(in_array($val_kanjo,$list_kanjo)){
|
100
|
+
$selected["kanjo"][$val_kanjo]=" selected";
|
101
|
+
}
|
102
|
+
print <<<EOF
|
103
|
+
<option value=yokin$selected['kanjo']['yokin']>預金</option>
|
104
|
+
<option value=shomohin$selected['kanjo']['shomohin']>消耗品</option>
|
105
|
+
<option value=uriage$selected['kanjo']['uriage']>売上</option>
|
106
|
+
</select>
|
107
|
+
|
108
|
+
<select id="預金" class="hojo" name=hojo>
|
109
|
+
<option value="A銀行">A銀行</option>
|
110
|
+
<option value="B銀行">B銀行</option>
|
111
|
+
</select>
|
112
|
+
<select id="消耗品" class="hojo" name=hojo>
|
113
|
+
<option value="FF">FF</option>
|
114
|
+
<option value="ボトル">ボトル</option></select>
|
115
|
+
<select id="売上" class="hojo" name=hojo>
|
116
|
+
<option value="文旦">文旦</option>
|
117
|
+
<option value="小夏">小夏</option></select>
|
118
|
+
</div>
|
119
|
+
<input type=submit value=次へ></form>
|
120
|
+
EOF;
|
121
|
+
?>
|
82
122
|
```
|
6
CODEをブロック化修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,9 +17,6 @@
|
|
17
17
|
|
18
18
|
以上宜しくご指導下さい。
|
19
19
|
|
20
|
-
```
|
21
|
-
|
22
|
-
|
23
20
|
```java
|
24
21
|
<script type="text/javascript">
|
25
22
|
document.addEventListener('DOMContentLoaded', function() {
|
@@ -69,8 +66,6 @@
|
|
69
66
|
<input type=submit value=次へ></form>
|
70
67
|
```
|
71
68
|
|
72
|
-
```
|
73
|
-
|
74
69
|
javaはありません。
|
75
70
|
next.php
|
76
71
|
|
@@ -84,6 +79,4 @@
|
|
84
79
|
<input type=submit value=確定> <form>
|
85
80
|
EOF;
|
86
81
|
?>
|
87
|
-
```
|
88
|
-
|
89
82
|
```
|
5
CODEをブロック化しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -20,6 +20,7 @@
|
|
20
20
|
```
|
21
21
|
|
22
22
|
|
23
|
+
```java
|
23
24
|
<script type="text/javascript">
|
24
25
|
document.addEventListener('DOMContentLoaded', function() {
|
25
26
|
var allSubBoxes = document.getElementsByClassName("hojo");
|
@@ -43,7 +44,9 @@
|
|
43
44
|
}
|
44
45
|
});
|
45
46
|
</script>
|
47
|
+
```
|
46
48
|
|
49
|
+
```php
|
47
50
|
<form action=next.php method=POST>
|
48
51
|
<div class="pulldownset">
|
49
52
|
<select class="kanjo" name=kanjo>
|
@@ -64,13 +67,14 @@
|
|
64
67
|
<option value="小夏">小夏</option></select>
|
65
68
|
</div>
|
66
69
|
<input type=submit value=次へ></form>
|
70
|
+
```
|
67
71
|
|
68
72
|
```
|
69
73
|
|
70
74
|
javaはありません。
|
71
75
|
next.php
|
72
76
|
|
73
|
-
|
77
|
+
```php
|
74
78
|
<?php
|
75
79
|
$kanjo=$_POST['kanjo']; $hojo=$_POST['hojo'];
|
76
80
|
print <<<EOF
|
@@ -80,5 +84,6 @@
|
|
80
84
|
<input type=submit value=確定> <form>
|
81
85
|
EOF;
|
82
86
|
?>
|
87
|
+
```
|
83
88
|
|
84
89
|
```
|
4
改行等
title
CHANGED
File without changes
|
body
CHANGED
@@ -69,6 +69,7 @@
|
|
69
69
|
|
70
70
|
javaはありません。
|
71
71
|
next.php
|
72
|
+
|
72
73
|
```
|
73
74
|
<?php
|
74
75
|
$kanjo=$_POST['kanjo']; $hojo=$_POST['hojo'];
|
@@ -79,4 +80,5 @@
|
|
79
80
|
<input type=submit value=確定> <form>
|
80
81
|
EOF;
|
81
82
|
?>
|
83
|
+
|
82
84
|
```
|
3
next\.php 追加 このページにはjavaはありません
title
CHANGED
File without changes
|
body
CHANGED
@@ -65,4 +65,18 @@
|
|
65
65
|
</div>
|
66
66
|
<input type=submit value=次へ></form>
|
67
67
|
|
68
|
-
```
|
68
|
+
```
|
69
|
+
|
70
|
+
javaはありません。
|
71
|
+
next.php
|
72
|
+
```
|
73
|
+
<?php
|
74
|
+
$kanjo=$_POST['kanjo']; $hojo=$_POST['hojo'];
|
75
|
+
print <<<EOF
|
76
|
+
<table><tr><form action=kimari.php method=POST>
|
77
|
+
<TD bgcolor=$bgc2 align=center><input type=hidden name=kanjo value=$kanjo>$kanjo</TD> </TR>
|
78
|
+
<TR> <TD bgcolor=$bgc2 align=center> <input type=hidden name=hojo value=$hojo>$hojo </TD></TR></table>
|
79
|
+
<input type=submit value=確定> <form>
|
80
|
+
EOF;
|
81
|
+
?>
|
82
|
+
```
|
2
<span idの行を削除
title
CHANGED
File without changes
|
body
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
<select id="売上" class="hojo" name=hojo>
|
63
63
|
<option value="文旦">文旦</option>
|
64
64
|
<option value="小夏">小夏</option></select>
|
65
|
-
<
|
65
|
+
</div>
|
66
66
|
<input type=submit value=次へ></form>
|
67
67
|
|
68
68
|
```
|
1
質問本文に1 php,MySqlで会計帳簿作成中 2 同様のjavascriptを二つ記入していること の説明追加 3 コードはコードブロックで囲みました
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,25 @@
|
|
1
|
+
初めて投稿します。
|
2
|
+
ずぶの素人で専門用語も解りません。関数なども想像の範囲でやりくりしております。
|
3
|
+
php,MySqlで会計帳簿を作っています。不便でも動くものは出来るのですが、
|
4
|
+
今まで、入力画面1で(勘定科目ごとに違う補助科目以外の)各項目を選択または記入し
|
5
|
+
入力画面2で勘定科目に属する補助科目を選択して、
|
6
|
+
確認画面3で決定、という流れでしたが、
|
7
|
+
入力画面1で勘定科目を選ぶと、それに連動する補助科目を選択・記入すれば、
|
8
|
+
確認画面2という流れになるため事務効率が上がるので改良中です。
|
9
|
+
|
1
|
-
|
10
|
+
いろいろの所からの寄せ集めで、以下のものを作りましたが、メインメニューの選択が預金・消耗品共、次のページのサブメニューは「文旦」になります。何処がおかしいのでしょうか?
|
11
|
+
下記のコードではデータベースからデータを読み出してselect文を作るところは省いてあります。
|
12
|
+
元のコードは、javascriptも
|
13
|
+
document.addEventListener('DOMContentLoaded', function() {
|
14
|
+
var allSubBoxes = document.getElementsByClassName("hojo");
|
15
|
+
以下の一連のものを同じページに2個書いてあります。が、両方が干渉したようには見えません。
|
16
|
+
hojo、pulldownset、kanjo、はそれぞれhojo2、pulldownset2、kanjo2、としてあります。
|
17
|
+
|
2
18
|
以上宜しくご指導下さい。
|
19
|
+
|
20
|
+
```
|
21
|
+
|
22
|
+
|
3
23
|
<script type="text/javascript">
|
4
24
|
document.addEventListener('DOMContentLoaded', function() {
|
5
25
|
var allSubBoxes = document.getElementsByClassName("hojo");
|
@@ -23,6 +43,7 @@
|
|
23
43
|
}
|
24
44
|
});
|
25
45
|
</script>
|
46
|
+
|
26
47
|
<form action=next.php method=POST>
|
27
48
|
<div class="pulldownset">
|
28
49
|
<select class="kanjo" name=kanjo>
|
@@ -41,4 +62,7 @@
|
|
41
62
|
<select id="売上" class="hojo" name=hojo>
|
42
63
|
<option value="文旦">文旦</option>
|
43
64
|
<option value="小夏">小夏</option></select>
|
65
|
+
<span id="other" class="kanjo"><input type="text" name=kanjonew value="" size="15"></span></div>
|
44
|
-
<input type=submit value=次へ></form>
|
66
|
+
<input type=submit value=次へ></form>
|
67
|
+
|
68
|
+
```
|