質問編集履歴

4

書式の改善

2018/05/04 07:33

投稿

Azulily
Azulily

スコア31

test CHANGED
File without changes
test CHANGED
@@ -25,8 +25,6 @@
25
25
 
26
26
 
27
27
  ```ここに言語を入力
28
-
29
-
30
28
 
31
29
  <!DOCTYPE html>
32
30
 
@@ -57,6 +55,12 @@
57
55
  }
58
56
 
59
57
  </script>
58
+
59
+ ```
60
+
61
+
62
+
63
+ ```ここに言語を入力
60
64
 
61
65
  <div id="tab1" class="tab">
62
66
 
@@ -120,4 +124,6 @@
120
124
 
121
125
  </html>
122
126
 
127
+ ```
128
+
123
129
  phpのバージョンは7.2.1です。

3

誤字

2018/05/04 07:33

投稿

Azulily
Azulily

スコア31

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  javascriptでチェックを付けたものを合計を出すシステムを作っています
2
2
 
3
3
  さらにそこに、チェックを付けたものをテキストで出力したいのですが上手くいきません。
4
+
5
+ (具体例)国語(74)算数(50)理科(75)
4
6
 
5
7
  phpでinputタグを生成してjavascritでチェックが入ったものの合計値を出しています。
6
8
 

2

誤字

2018/05/03 14:40

投稿

Azulily
Azulily

スコア31

test CHANGED
@@ -1 +1 @@
1
- 1フォームで受け取った値をテキストとして出力したい
1
+ フォームで受け取った値をテキストとして出力したい
test CHANGED
File without changes

1

書式の改善、質問内容の具体化

2018/05/03 14:27

投稿

Azulily
Azulily

スコア31

test CHANGED
@@ -1 +1 @@
1
- phpのフォーム受け取りにつ
1
+ 1フォーム受け取った値をテキストとして出力した
test CHANGED
@@ -1,16 +1,40 @@
1
- javascriptチェックたものを値を足して合計を処理ています
1
+ javascriptチェックを付けたものを合計を出すシステム作っています
2
2
 
3
- phpはチェックボックス連想配列元に出力しいま
3
+ さらにこに、チェックを付けたものテキストで出力しのですが上手くいきせん
4
4
 
5
- やりたいことは、チェックをいれて選んだものをテキストで
5
+ phpでinputタグを生成してjavascritでチェックが入ったものの合計値を出しています。
6
6
 
7
- そのページ内で受け取方法を探しています。
7
+ 問題箇所はまこれとは別チェックをいれたものを送信して同ページ内でテキスト化すときに
8
8
 
9
+ Notice: Undefined index: 理科 in.....
10
+
9
- どなたご教授お願いします。
11
+ と表示されます。
12
+
13
+ [その際にこちらの記事を参考にしました。](https://php1st.com/574/)
14
+
15
+
16
+
17
+ また、調べたりないのかもしれないですが
18
+
19
+ フォームの書き方を調べてみてもhtmlで書かれており、ネーム属性が同じものしか見当たらず
20
+
21
+ あまり参考になりませんでした。
22
+
23
+
10
24
 
11
25
  ```ここに言語を入力
12
26
 
27
+
28
+
29
+ <!DOCTYPE html>
30
+
13
- <script>
31
+ <html>
32
+
33
+ <head>
34
+
35
+ <title>てすと</title>
36
+
37
+ <script language="JavaScript">
14
38
 
15
39
  function total() {
16
40
 
@@ -20,7 +44,7 @@
20
44
 
21
45
  if (document.A_Form.elements[i].checked) {
22
46
 
23
- yen += parseInt(document.A_Form.elements[i].value);
47
+ yen += eval(document.A_Form.elements[i].value);
24
48
 
25
49
  }
26
50
 
@@ -32,30 +56,66 @@
32
56
 
33
57
  </script>
34
58
 
59
+ <div id="tab1" class="tab">
60
+
61
+ <form name="A_Form" action="index.php" method="get">
62
+
63
+ <br><br>
64
+
65
+
66
+
67
+ <?php
68
+
69
+
70
+
71
+ $array = array(
72
+
73
+ "体育" => 75,
74
+
75
+ "社会" => 58,
76
+
77
+ "国語" => 74,
78
+
79
+ "算数" => 50,
80
+
81
+ "理科" => 75,
82
+
83
+
84
+
85
+
86
+
87
+ );
88
+
89
+ foreach($array as $key => $value){
90
+
91
+ echo '<input type="checkbox" name="'.$key.'" value="'.$value.'" onclick="total()">'.$key.'(<font color="#000055"><b>'.$value.'</b></font>)';
92
+
93
+ echo '<br>';
94
+
95
+ }
96
+
97
+
98
+
99
+ ?>
100
+
101
+ 合計点数:<input type="text" name="_total" size="5"> <input type="reset" value="やり直し">
102
+
103
+ <input type="submit" value="送信">
104
+
105
+ </form>
106
+
35
107
  <?php
36
108
 
37
- $array = array(
38
-
39
- key => value,
40
-
41
- key2 => value2,
42
-
43
- key3 => value3,
44
-
45
- ...
46
-
47
- );
48
-
49
- foreach($array as $key => $value){
50
-
51
- echo '<input type="checkbox" name="'.$key.'" value="'.$value.'" onclick="total()">'.$key.'(<font color="#000055"><b>'.$value.'</b></font>)';
52
-
53
- echo '<br>';
109
+ $subject = $_GET["$key"]
54
110
 
55
111
  ?>
56
112
 
57
- 合計value:<input type="text" name="_total" size="5"> <input type="reset" value="やり直し"> <input type="submit" value="テキスト化">
113
+ </div>
58
114
 
59
115
 
60
116
 
61
- ```
117
+ </body>
118
+
119
+ </html>
120
+
121
+ phpのバージョンは7.2.1です。