質問編集履歴

13

コードの表示形式の変更

2016/09/20 06:32

投稿

t.d_prog
t.d_prog

スコア11

test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,8 @@
13
13
  更新しても、テキストボックスに入れた数値が反映されず、DBの最初に登録した数値で表示されます。
14
14
 
15
15
  エラーは発生しておらず、動作はしております。
16
+
17
+
16
18
 
17
19
 
18
20
 

12

コードの表示形式の変更

2016/09/20 06:32

投稿

t.d_prog
t.d_prog

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- `````````###前提・実現したいこと
1
+ ###前提・実現したいこと
2
2
 
3
3
  ここに質問したいことを詳細に書いてください
4
4
 
@@ -88,6 +88,8 @@
88
88
 
89
89
  }
90
90
 
91
+ ```
92
+
91
93
 
92
94
 
93
95
  ```html
@@ -159,3 +161,5 @@
159
161
  </tr>
160
162
 
161
163
  </table>
164
+
165
+ ```

11

コードの表示形式の変更

2016/09/20 06:31

投稿

t.d_prog
t.d_prog

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ``````###前提・実現したいこと
1
+ `````````###前提・実現したいこと
2
2
 
3
3
  ここに質問したいことを詳細に書いてください
4
4
 
@@ -88,8 +88,6 @@
88
88
 
89
89
  }
90
90
 
91
- ```
92
-
93
91
 
94
92
 
95
93
  ```html
@@ -161,5 +159,3 @@
161
159
  </tr>
162
160
 
163
161
  </table>
164
-
165
- ```

10

コードの表示形式の変更

2016/09/20 06:30

投稿

t.d_prog
t.d_prog

スコア11

test CHANGED
File without changes
test CHANGED
@@ -92,8 +92,6 @@
92
92
 
93
93
 
94
94
 
95
-
96
-
97
95
  ```html
98
96
 
99
97
  <table>

9

コードの表示形式の変更

2016/09/20 06:29

投稿

t.d_prog
t.d_prog

スコア11

test CHANGED
File without changes
test CHANGED
@@ -16,9 +16,9 @@
16
16
 
17
17
 
18
18
 
19
- ```php
20
19
 
21
20
 
21
+ ```php
22
22
 
23
23
  //更新・削除処理
24
24
 
@@ -87,6 +87,12 @@
87
87
  //echo "更新に失敗しました<br />";
88
88
 
89
89
  }
90
+
91
+ ```
92
+
93
+
94
+
95
+
90
96
 
91
97
  ```html
92
98
 

8

コードの表示形式の変更

2016/09/20 06:28

投稿

t.d_prog
t.d_prog

スコア11

test CHANGED
File without changes
test CHANGED
@@ -88,8 +88,6 @@
88
88
 
89
89
  }
90
90
 
91
- ```
92
-
93
91
  ```html
94
92
 
95
93
  <table>

7

コードの表示形式の変更

2016/09/20 06:27

投稿

t.d_prog
t.d_prog

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,96 @@
1
+ ``````###前提・実現したいこと
2
+
3
+ ここに質問したいことを詳細に書いてください
4
+
5
+ phpの練習でDB登録式の計算機を作っています。
6
+
7
+ チェックボックスの付いている項目だけ計算し、更新できるようにしたいです。
8
+
9
+
10
+
11
+ ###発生している問題・エラーメッセージ
12
+
13
+ 更新しても、テキストボックスに入れた数値が反映されず、DBの最初に登録した数値で表示されます。
14
+
15
+ エラーは発生しておらず、動作はしております。
16
+
17
+
18
+
19
+ ```php
20
+
21
+
22
+
23
+ //更新・削除処理
24
+
25
+ if( isset( $_POST["selchk"])) {
26
+
27
+ $chk = $_POST["selchk"];
28
+
29
+ $max =count($chk);
30
+
31
+ //print_r($chk);
32
+
33
+ //更新
34
+
35
+ if(isset($_POST["koushin"]) && $_POST["db_first"] && $_POST["db_second"] && $_POST["db_method"]){
36
+
37
+ $result = mysql_query('SELECT * FROM calculation');
38
+
39
+ for($i = 0; $i < $max; $i++){
40
+
41
+ list($key, $first_fix) = each($_POST["db_first"]);
42
+
43
+ list($key2,$second_fix) = each($_POST["db_second"]);
44
+
45
+ list($key3,$method_fix) = each($_POST["db_method"]);
46
+
47
+
48
+
49
+ $db_calnumber = keisan($method_fix,$first_fix,$second_fix);
50
+
51
+ $answer_fix = gusukisu($db_calnumber,$first_fix, $second_fix);
52
+
53
+ $odd_even_fix = odd_even($db_calnumber);
54
+
55
+
56
+
57
+ $updated = date( "Y/m/d H:i:s", time());
58
+
59
+
60
+
61
+ //更新処理
62
+
63
+ $sql = "UPDATE calculation
64
+
65
+ SET updated='".$updated."',first='".$first_fix."',second='".$second_fix."',answer='";.$answer_fix."',method='".$method_fix."',odd_even='".$odd_even_fix."'
66
+
67
+ WHERE id='".$chk[$i]."'";
68
+
69
+ $result_flag = mysql_query($sql);
70
+
71
+ $result = mysql_query('SELECT * FROM calculation');
72
+
73
+ }
74
+
75
+ }
76
+
77
+ $result_flag = mysql_query($sql);
78
+
79
+ if ($result_flag) {
80
+
81
+ echo "更新しました";
82
+
83
+ }else{
84
+
85
+ print(mysql_error());
86
+
87
+ //echo "更新に失敗しました<br />";
88
+
89
+ }
90
+
91
+ ```
92
+
1
93
  ```html
2
-
3
- html
4
94
 
5
95
  <table>
6
96
 
@@ -42,44 +132,6 @@
42
132
 
43
133
  $row = mysql_fetch_array($result);
44
134
 
45
- if(isset($_POST["koushin"])){
46
-
47
- if($row["odd_even"]== "0"){
48
-
49
- $row["odd_even"] = $db_odd_even;
50
-
51
- $row["odd_even"] = '<td style="background-color: red">'."偶数";
52
-
53
- }
54
-
55
- else{
56
-
57
- $row["odd_even"] = '<td style="background-color: gray">'."奇数";
58
-
59
- }
60
-
61
-
62
-
63
- }else{
64
-
65
- //$row["first"] = $first_fix;
66
-
67
- if($row["odd_even"]== "0"){
68
-
69
- $row["odd_even"] = '<td style="background-color: red">'."偶数";
70
-
71
- }
72
-
73
- else{
74
-
75
- $row["odd_even"] = '<td style="background-color: gray">'."奇数";
76
-
77
- }
78
-
79
- }
80
-
81
-
82
-
83
135
  echo "<tr>";
84
136
 
85
137
  echo "<td><input type=checkbox name=selchk[] value=".$row["id"]."></td>";
@@ -98,8 +150,6 @@
98
150
 
99
151
  echo "</tr>\n";
100
152
 
101
-
102
-
103
153
  }
104
154
 
105
155
 
@@ -110,122 +160,4 @@
110
160
 
111
161
  </table>
112
162
 
113
- ````````````php
114
-
115
- /更新・削除処理
116
-
117
- if( isset( $_POST["selchk"])) {
118
-
119
- $chk = $_POST["selchk"];
120
-
121
- $max =count($chk);
122
-
123
- //print_r($chk);
124
-
125
- //更新
126
-
127
- if(isset($_POST["koushin"]) && $_POST["db_first"] && $_POST["db_second"] && $_POST["db_method"]){
128
-
129
- $result = mysql_query('SELECT * FROM calculation');
130
-
131
- for($i = 0; $i < $max; $i++){
132
-
133
- list($key, $first_fix) = each($_POST["db_first"]);
134
-
135
- list($key2,$second_fix) = each($_POST["db_second"]);
136
-
137
- list($key3,$method_fix) = each($_POST["db_method"]);
138
-
139
-
140
-
141
- $db_calnumber = keisan($method_fix,$first_fix,$second_fix);
142
-
143
- $answer_fix = gusukisu($db_calnumber,$first_fix, $second_fix);
144
-
145
- $odd_even_fix = odd_even($db_calnumber);
146
-
147
- $updated = date( "Y/m/d H:i:s", time());
148
-
149
-
150
-
151
- //更新処理
152
-
153
- $sql = "UPDATE calculation
154
-
155
- SET updated='".$updated."',first='".$first_fix."',second='".$second_fix."',answer='";.$answer_fix."',method='".$method_fix."',odd_even='".$odd_even_fix."'
156
-
157
- WHERE id='".$chk[$i]."'";
158
-
159
- $result_flag = mysql_query($sql);
160
-
161
- $result = mysql_query('SELECT * FROM calculation');
162
-
163
- }
164
-
165
- }
166
-
167
- $result_flag = mysql_query($sql);
168
-
169
- if ($result_flag) {
170
-
171
- echo "更新しました";
172
-
173
- }else{
174
-
175
- print(mysql_error());
176
-
177
- //echo "更新に失敗しました<br />";
178
-
179
- }
180
-
181
- //削除
182
-
183
- if(isset($_POST["sakujo"])){
184
-
185
- for($i = 0; $i< $max; $i++){
186
-
187
- //削除処理
188
-
189
- $sql = "DELETE FROM calculation WHERE id='".$chk[$i]."'";
190
-
191
- $result_flag = mysql_query($sql);
192
-
193
- }
194
-
195
- if ($result_flag) {
196
-
197
- echo "削除しました<br />";
198
-
199
- }else{
200
-
201
- print(mysql_error());
202
-
203
- echo "削除に失敗しました<br />";
204
-
205
- }
206
-
207
- }
208
-
209
- }
210
-
211
-
212
-
213
- コード
163
+ ```
214
-
215
- ``````###前提・実現したいこと
216
-
217
- ここに質問したいことを詳細に書いてください
218
-
219
- phpの練習でDB登録式の計算機を作っています。
220
-
221
- チェックボックスの付いている項目だけ計算し、更新できるようにしたいです。
222
-
223
-
224
-
225
- ###発生している問題・エラーメッセージ
226
-
227
- 更新しても、テキストボックスに入れた数値が反映されず、DBの最初に登録した数値で表示されます。
228
-
229
-
230
-
231
- エラーは発生しておらず、動作はしております。

6

コードの表示形式

2016/09/20 06:26

投稿

t.d_prog
t.d_prog

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,116 @@
1
- `````````php
1
+ ```html
2
+
3
+ html
4
+
5
+ <table>
6
+
7
+ <tr>
8
+
9
+ <th><input type="checkbox" name="all" onClick="AllChecked(this);" /></th>
10
+
11
+ <th>#</th>
12
+
13
+ <th>式</th>
14
+
15
+ <th>答え</th>
16
+
17
+ <th>奇/偶</th>
18
+
19
+ <th>登録日</th>
20
+
21
+ <th>更新日</th>
22
+
23
+ </tr>
24
+
25
+ <tr>
26
+
27
+ <?php
28
+
29
+
30
+
31
+ //データベースのレコードカウントした結果の数
32
+
33
+ $recordcount = mysql_num_rows($result);
34
+
35
+
36
+
37
+ //取得したデータを順に表示
38
+
39
+ for($i=1; $i<= $recordcount; $i++) {
40
+
41
+ //DBの値から文字列に置換
42
+
43
+ $row = mysql_fetch_array($result);
44
+
45
+ if(isset($_POST["koushin"])){
46
+
47
+ if($row["odd_even"]== "0"){
48
+
49
+ $row["odd_even"] = $db_odd_even;
50
+
51
+ $row["odd_even"] = '<td style="background-color: red">'."偶数";
52
+
53
+ }
54
+
55
+ else{
56
+
57
+ $row["odd_even"] = '<td style="background-color: gray">'."奇数";
58
+
59
+ }
60
+
61
+
62
+
63
+ }else{
64
+
65
+ //$row["first"] = $first_fix;
66
+
67
+ if($row["odd_even"]== "0"){
68
+
69
+ $row["odd_even"] = '<td style="background-color: red">'."偶数";
70
+
71
+ }
72
+
73
+ else{
74
+
75
+ $row["odd_even"] = '<td style="background-color: gray">'."奇数";
76
+
77
+ }
78
+
79
+ }
80
+
81
+
82
+
83
+ echo "<tr>";
84
+
85
+ echo "<td><input type=checkbox name=selchk[] value=".$row["id"]."></td>";
86
+
87
+ echo "<td>".$i."</td>";
88
+
89
+ echo "<td><input type=input name=db_first[] value=".$row["first"]."><input size=1 type=input name=db_method[] value=".$row["method"]."><input type=input name=db_second[] value=".$row["second"]."></td>";
90
+
91
+ echo "<td>".$row["answer"]."</td>";
92
+
93
+ echo $row["odd_even"];
94
+
95
+ echo "<td>".$row["created"]."</td>";
96
+
97
+ echo "<td>".$row["updated"]."</td>";
98
+
99
+ echo "</tr>\n";
100
+
101
+
102
+
103
+ }
104
+
105
+
106
+
107
+ ?>
108
+
109
+ </tr>
110
+
111
+ </table>
112
+
113
+ ````````````php
2
114
 
3
115
  /更新・削除処理
4
116
 

5

コードの表示形式

2016/09/20 06:20

投稿

t.d_prog
t.d_prog

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,28 +1,6 @@
1
- ```###前提・実現したいこと
1
+ `````````php
2
2
 
3
- ここに質問したいことを詳細に書いてください
4
-
5
- phpの練習でDB登録式の計算機を作っています。
6
-
7
- チェックボックスの付いている項目だけ計算し、更新できるようにしたいです。
8
-
9
-
10
-
11
- ###発生している問題・エラーメッセージ
12
-
13
- 更新しても、テキストボックスに入れた数値が反映されず、DBの最初に登録した数値で表示されます。
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
- ```php
24
-
25
- //更新・削除処理
3
+ /更新・削除処理
26
4
 
27
5
  if( isset( $_POST["selchk"])) {
28
6
 
@@ -120,117 +98,21 @@
120
98
 
121
99
 
122
100
 
123
- html
101
+ コード
124
102
 
125
- <table>
103
+ ``````###前提・実現したいこと
126
104
 
127
- <tr>
105
+ ここに質問したいことを詳細に書いてください
128
106
 
129
- <th><input type="checkbox" name="all" onClick="AllChecked(this);" /></th>
107
+ phpの練習でDB登録式の計算機を作っています。
130
108
 
131
- <th>#</th>
132
-
133
- <th>式</th>
134
-
135
- <th>答え</th>
136
-
137
- <th>奇/偶</th>
109
+ チェックボックスの付いている項目だけ計算し、更新できるようにしたいです。
138
-
139
- <th>登録日</th>
140
-
141
- <th>更新日</th>
142
-
143
- </tr>
144
-
145
- <tr>
146
-
147
- <?php
148
110
 
149
111
 
150
112
 
151
- //デタベスのレコードカウントした結果の数
113
+ ###発生している問題・エラメッセ
152
114
 
153
- $recordcount = mysql_num_rows($result);
154
-
155
-
156
-
157
- //取得したデータを順に表示
158
-
159
- for($i=1; $i<= $recordcount; $i++) {
160
-
161
- //DBの値から文字列に置換
162
-
163
- $row = mysql_fetch_array($result);
164
-
165
- if(isset($_POST["koushin"])){
166
-
167
- if($row["odd_even"]== "0"){
168
-
169
- $row["odd_even"] = $db_odd_even;
170
-
171
- $row["odd_even"] = '<td style="background-color: red">'."偶数";
172
-
173
- }
174
-
175
- else{
176
-
177
- $row["odd_even"] = '<td style="background-color: gray">'."奇数";
178
-
179
- }
180
-
181
-
182
-
183
- }else{
184
-
185
- //$row["first"] = $first_fix;
186
-
187
- if($row["odd_even"]== "0"){
188
-
189
- $row["odd_even"] = '<td style="background-color: red">'."偶数";
190
-
191
- }
192
-
193
- else{
194
-
195
- $row["odd_even"] = '<td style="background-color: gray">'."奇数";
196
-
197
- }
198
-
199
- }
200
-
201
-
202
-
203
- echo "<tr>";
204
-
205
- echo "<td><input type=checkbox name=selchk[] value=".$row["id"]."></td>";
206
-
207
- echo "<td>".$i."</td>";
208
-
209
- echo "<td><input type=input name=db_first[] value=".$row["first"]."><input size=1 type=input name=db_method[] value=".$row["method"]."><input type=input name=db_second[] value=".$row["second"]."></td>";
210
-
211
- echo "<td>".$row["answer"]."</td>";
212
-
213
- echo $row["odd_even"];
214
-
215
- echo "<td>".$row["created"]."</td>";
216
-
217
- echo "<td>".$row["updated"]."</td>";
218
-
219
- echo "</tr>\n";
220
-
221
-
222
-
223
- }
224
-
225
-
226
-
227
- ?>
228
-
229
- </tr>
230
-
231
- </table>
232
-
233
- ```
115
+ 更新しても、テキストボックスに入れた数値が反映されず、DBの最初に登録した数値で表示されます。
234
116
 
235
117
 
236
118
 

4

コードの表示形式

2016/09/20 06:19

投稿

t.d_prog
t.d_prog

スコア11

test CHANGED
File without changes
test CHANGED
@@ -46,6 +46,8 @@
46
46
 
47
47
  list($key3,$method_fix) = each($_POST["db_method"]);
48
48
 
49
+
50
+
49
51
  $db_calnumber = keisan($method_fix,$first_fix,$second_fix);
50
52
 
51
53
  $answer_fix = gusukisu($db_calnumber,$first_fix, $second_fix);
@@ -54,6 +56,8 @@
54
56
 
55
57
  $updated = date( "Y/m/d H:i:s", time());
56
58
 
59
+
60
+
57
61
  //更新処理
58
62
 
59
63
  $sql = "UPDATE calculation
@@ -114,124 +118,120 @@
114
118
 
115
119
  }
116
120
 
121
+
122
+
123
+ html
124
+
125
+ <table>
126
+
127
+ <tr>
128
+
129
+ <th><input type="checkbox" name="all" onClick="AllChecked(this);" /></th>
130
+
131
+ <th>#</th>
132
+
133
+ <th>式</th>
134
+
135
+ <th>答え</th>
136
+
137
+ <th>奇/偶</th>
138
+
139
+ <th>登録日</th>
140
+
141
+ <th>更新日</th>
142
+
143
+ </tr>
144
+
145
+ <tr>
146
+
147
+ <?php
148
+
149
+
150
+
151
+ //データベースのレコードカウントした結果の数
152
+
153
+ $recordcount = mysql_num_rows($result);
154
+
155
+
156
+
157
+ //取得したデータを順に表示
158
+
159
+ for($i=1; $i<= $recordcount; $i++) {
160
+
161
+ //DBの値から文字列に置換
162
+
163
+ $row = mysql_fetch_array($result);
164
+
165
+ if(isset($_POST["koushin"])){
166
+
167
+ if($row["odd_even"]== "0"){
168
+
169
+ $row["odd_even"] = $db_odd_even;
170
+
171
+ $row["odd_even"] = '<td style="background-color: red">'."偶数";
172
+
173
+ }
174
+
175
+ else{
176
+
177
+ $row["odd_even"] = '<td style="background-color: gray">'."奇数";
178
+
179
+ }
180
+
181
+
182
+
183
+ }else{
184
+
185
+ //$row["first"] = $first_fix;
186
+
187
+ if($row["odd_even"]== "0"){
188
+
189
+ $row["odd_even"] = '<td style="background-color: red">'."偶数";
190
+
191
+ }
192
+
193
+ else{
194
+
195
+ $row["odd_even"] = '<td style="background-color: gray">'."奇数";
196
+
197
+ }
198
+
199
+ }
200
+
201
+
202
+
203
+ echo "<tr>";
204
+
205
+ echo "<td><input type=checkbox name=selchk[] value=".$row["id"]."></td>";
206
+
207
+ echo "<td>".$i."</td>";
208
+
209
+ echo "<td><input type=input name=db_first[] value=".$row["first"]."><input size=1 type=input name=db_method[] value=".$row["method"]."><input type=input name=db_second[] value=".$row["second"]."></td>";
210
+
211
+ echo "<td>".$row["answer"]."</td>";
212
+
213
+ echo $row["odd_even"];
214
+
215
+ echo "<td>".$row["created"]."</td>";
216
+
217
+ echo "<td>".$row["updated"]."</td>";
218
+
219
+ echo "</tr>\n";
220
+
221
+
222
+
223
+ }
224
+
225
+
226
+
227
+ ?>
228
+
229
+ </tr>
230
+
231
+ </table>
232
+
117
233
  ```
118
234
 
119
235
 
120
236
 
121
-
122
-
123
- ```html
124
-
125
- <table>
126
-
127
- <tr>
128
-
129
- <th><input type="checkbox" name="all" onClick="AllChecked(this);" /></th>
130
-
131
- <th>#</th>
132
-
133
- <th>式</th>
134
-
135
- <th>答え</th>
136
-
137
- <th>奇/偶</th>
138
-
139
- <th>登録日</th>
140
-
141
- <th>更新日</th>
142
-
143
- </tr>
144
-
145
- <tr>
146
-
147
- <?php
148
-
149
-
150
-
151
- //データベースのレコードカウントした結果の数
152
-
153
- $recordcount = mysql_num_rows($result);
154
-
155
-
156
-
157
- //取得したデータを順に表示
158
-
159
- for($i=1; $i<= $recordcount; $i++) {
160
-
161
- //DBの値から文字列に置換
162
-
163
- $row = mysql_fetch_array($result);
164
-
165
- if(isset($_POST["koushin"])){
166
-
167
- if($row["odd_even"]== "0"){
168
-
169
- $row["odd_even"] = $db_odd_even;
170
-
171
- $row["odd_even"] = '<td style="background-color: red">'."偶数";
172
-
173
- }
174
-
175
- else{
176
-
177
- $row["odd_even"] = '<td style="background-color: gray">'."奇数";
178
-
179
- }
180
-
181
-
182
-
183
- }else{
184
-
185
- //$row["first"] = $first_fix;
186
-
187
- if($row["odd_even"]== "0"){
188
-
189
- $row["odd_even"] = '<td style="background-color: red">'."偶数";
190
-
191
- }
192
-
193
- else{
194
-
195
- $row["odd_even"] = '<td style="background-color: gray">'."奇数";
196
-
197
- }
198
-
199
- }
200
-
201
-
202
-
203
- echo "<tr>";
204
-
205
- echo "<td><input type=checkbox name=selchk[] value=".$row["id"]."></td>";
206
-
207
- echo "<td>".$i."</td>";
208
-
209
- echo "<td><input type=input name=db_first[] value=".$row["first"]."><input size=1 type=input name=db_method[] value=".$row["method"]."><input type=input name=db_second[] value=".$row["second"]."></td>";
210
-
211
- echo "<td>".$row["answer"]."</td>";
212
-
213
- echo $row["odd_even"];
214
-
215
- echo "<td>".$row["created"]."</td>";
216
-
217
- echo "<td>".$row["updated"]."</td>";
218
-
219
- echo "</tr>\n";
220
-
221
-
222
-
223
- }
224
-
225
-
226
-
227
- ?>
228
-
229
- </tr>
230
-
231
- </table>
232
-
233
- ```
234
-
235
-
236
-
237
237
  エラーは発生しておらず、動作はしております。

3

コードの表示形式と表示内容の変更

2016/09/20 06:17

投稿

t.d_prog
t.d_prog

スコア11

test CHANGED
File without changes
test CHANGED
@@ -18,10 +18,110 @@
18
18
 
19
19
 
20
20
 
21
+
22
+
23
+ ```php
24
+
25
+ //更新・削除処理
26
+
27
+ if( isset( $_POST["selchk"])) {
28
+
29
+ $chk = $_POST["selchk"];
30
+
31
+ $max =count($chk);
32
+
33
+ //print_r($chk);
34
+
35
+ //更新
36
+
37
+ if(isset($_POST["koushin"]) && $_POST["db_first"] && $_POST["db_second"] && $_POST["db_method"]){
38
+
39
+ $result = mysql_query('SELECT * FROM calculation');
40
+
41
+ for($i = 0; $i < $max; $i++){
42
+
43
+ list($key, $first_fix) = each($_POST["db_first"]);
44
+
45
+ list($key2,$second_fix) = each($_POST["db_second"]);
46
+
47
+ list($key3,$method_fix) = each($_POST["db_method"]);
48
+
49
+ $db_calnumber = keisan($method_fix,$first_fix,$second_fix);
50
+
51
+ $answer_fix = gusukisu($db_calnumber,$first_fix, $second_fix);
52
+
53
+ $odd_even_fix = odd_even($db_calnumber);
54
+
55
+ $updated = date( "Y/m/d H:i:s", time());
56
+
57
+ //更新処理
58
+
59
+ $sql = "UPDATE calculation
60
+
61
+ SET updated='".$updated."',first='".$first_fix."',second='".$second_fix."',answer='";.$answer_fix."',method='".$method_fix."',odd_even='".$odd_even_fix."'
62
+
63
+ WHERE id='".$chk[$i]."'";
64
+
65
+ $result_flag = mysql_query($sql);
66
+
67
+ $result = mysql_query('SELECT * FROM calculation');
68
+
69
+ }
70
+
71
+ }
72
+
73
+ $result_flag = mysql_query($sql);
74
+
75
+ if ($result_flag) {
76
+
77
+ echo "更新しました";
78
+
79
+ }else{
80
+
81
+ print(mysql_error());
82
+
83
+ //echo "更新に失敗しました<br />";
84
+
85
+ }
86
+
87
+ //削除
88
+
89
+ if(isset($_POST["sakujo"])){
90
+
91
+ for($i = 0; $i< $max; $i++){
92
+
93
+ //削除処理
94
+
95
+ $sql = "DELETE FROM calculation WHERE id='".$chk[$i]."'";
96
+
97
+ $result_flag = mysql_query($sql);
98
+
99
+ }
100
+
101
+ if ($result_flag) {
102
+
103
+ echo "削除しました<br />";
104
+
105
+ }else{
106
+
107
+ print(mysql_error());
108
+
109
+ echo "削除に失敗しました<br />";
110
+
111
+ }
112
+
113
+ }
114
+
115
+ }
116
+
117
+ ```
118
+
119
+
120
+
121
+
122
+
21
123
  ```html
22
124
 
23
-
24
-
25
125
  <table>
26
126
 
27
127
  <tr>
@@ -132,120 +232,6 @@
132
232
 
133
233
  ```
134
234
 
135
- ```php
136
-
137
- //更新・削除処理
138
-
139
- if( isset( $_POST["selchk"])) {
140
-
141
- $chk = $_POST["selchk"];
142
-
143
- $max =count($chk);
144
-
145
- //print_r($chk);
146
-
147
- //更新
148
-
149
- if(isset($_POST["koushin"]) && $_POST["db_first"] && $_POST["db_second"] && $_POST["db_method"]){
150
-
151
- $result = mysql_query('SELECT * FROM calculation');
152
-
153
- for($i = 0; $i < $max; $i++){
154
-
155
- list($key, $first_fix) = each($_POST["db_first"]);
156
-
157
- list($key2,$second_fix) = each($_POST["db_second"]);
158
-
159
- list($key3,$method_fix) = each($_POST["db_method"]);
160
-
161
- $db_calnumber = keisan($method_fix,$first_fix,$second_fix);
162
-
163
- $answer_fix = gusukisu($db_calnumber,$first_fix, $second_fix);
164
-
165
- $odd_even_fix = odd_even($db_calnumber);
166
-
167
- $updated = date( "Y/m/d H:i:s", time());
168
-
169
-
170
-
171
- echo "値は".$first_fix."です<br />";
172
-
173
- echo "演算子は:".$method_fix."<br />";
174
-
175
- echo "第二の数は:".$second_fix."<br />";
176
-
177
- //echo $odd_even_fix."<br />";
178
-
179
- //echo $db_calnumber."<br />";
180
-
181
- echo "答えは:".$answer_fix."<br />";
182
-
183
- echo $updated."<br />";
184
-
185
-
186
-
187
- //更新処理
188
-
189
- $sql = "UPDATE calculation
190
-
191
- SET updated='".$updated."',first='".$first_fix."',second='".$second_fix."',answer='";.$answer_fix."',method='".$method_fix."',odd_even='".$odd_even_fix."'
192
-
193
- WHERE id='".$chk[$i]."'";
194
-
195
- $result_flag = mysql_query($sql);
196
-
197
- $result = mysql_query('SELECT * FROM calculation');
198
-
199
- }
200
-
201
- }
202
-
203
- $result_flag = mysql_query($sql);
204
-
205
- if ($result_flag) {
206
-
207
- echo "更新しました";
208
-
209
- }else{
210
-
211
- print(mysql_error());
212
-
213
- //echo "更新に失敗しました<br />";
214
-
215
- }
216
-
217
- //削除
218
-
219
- if(isset($_POST["sakujo"])){
220
-
221
- for($i = 0; $i< $max; $i++){
222
-
223
- //削除処理
224
-
225
- $sql = "DELETE FROM calculation WHERE id='".$chk[$i]."'";
226
-
227
- $result_flag = mysql_query($sql);
228
-
229
- }
230
-
231
- if ($result_flag) {
232
-
233
- echo "削除しました<br />";
234
-
235
- }else{
236
-
237
- print(mysql_error());
238
-
239
- echo "削除に失敗しました<br />";
240
-
241
- }
242
-
243
- }
244
-
245
- }
246
-
247
- ```
248
-
249
235
 
250
236
 
251
237
  エラーは発生しておらず、動作はしております。

2

コードの表示形式と表示内容の変更

2016/09/20 06:16

投稿

t.d_prog
t.d_prog

スコア11

test CHANGED
File without changes
test CHANGED
@@ -16,8 +16,12 @@
16
16
 
17
17
 
18
18
 
19
+
20
+
19
21
  ```html
20
22
 
23
+
24
+
21
25
  <table>
22
26
 
23
27
  <tr>
@@ -120,14 +124,6 @@
120
124
 
121
125
 
122
126
 
123
-
124
-
125
- //DB切断
126
-
127
- $close_frag = mysql_close($con);
128
-
129
-
130
-
131
127
  ?>
132
128
 
133
129
  </tr>

1

コードの表示形式と表示内容の変更

2016/09/20 06:09

投稿

t.d_prog
t.d_prog

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ###前提・実現したいこと
1
+ ```###前提・実現したいこと
2
2
 
3
3
  ここに質問したいことを詳細に書いてください
4
4
 
@@ -16,11 +16,145 @@
16
16
 
17
17
 
18
18
 
19
- ###該当のソースコード
20
-
21
- php---------
22
-
23
- for($i = 0; $i < $max; $i++){
19
+ ```html
20
+
21
+ <table>
22
+
23
+ <tr>
24
+
25
+ <th><input type="checkbox" name="all" onClick="AllChecked(this);" /></th>
26
+
27
+ <th>#</th>
28
+
29
+ <th>式</th>
30
+
31
+ <th>答え</th>
32
+
33
+ <th>奇/偶</th>
34
+
35
+ <th>登録日</th>
36
+
37
+ <th>更新日</th>
38
+
39
+ </tr>
40
+
41
+ <tr>
42
+
43
+ <?php
44
+
45
+
46
+
47
+ //データベースのレコードカウントした結果の数
48
+
49
+ $recordcount = mysql_num_rows($result);
50
+
51
+
52
+
53
+ //取得したデータを順に表示
54
+
55
+ for($i=1; $i<= $recordcount; $i++) {
56
+
57
+ //DBの値から文字列に置換
58
+
59
+ $row = mysql_fetch_array($result);
60
+
61
+ if(isset($_POST["koushin"])){
62
+
63
+ if($row["odd_even"]== "0"){
64
+
65
+ $row["odd_even"] = $db_odd_even;
66
+
67
+ $row["odd_even"] = '<td style="background-color: red">'."偶数";
68
+
69
+ }
70
+
71
+ else{
72
+
73
+ $row["odd_even"] = '<td style="background-color: gray">'."奇数";
74
+
75
+ }
76
+
77
+
78
+
79
+ }else{
80
+
81
+ //$row["first"] = $first_fix;
82
+
83
+ if($row["odd_even"]== "0"){
84
+
85
+ $row["odd_even"] = '<td style="background-color: red">'."偶数";
86
+
87
+ }
88
+
89
+ else{
90
+
91
+ $row["odd_even"] = '<td style="background-color: gray">'."奇数";
92
+
93
+ }
94
+
95
+ }
96
+
97
+
98
+
99
+ echo "<tr>";
100
+
101
+ echo "<td><input type=checkbox name=selchk[] value=".$row["id"]."></td>";
102
+
103
+ echo "<td>".$i."</td>";
104
+
105
+ echo "<td><input type=input name=db_first[] value=".$row["first"]."><input size=1 type=input name=db_method[] value=".$row["method"]."><input type=input name=db_second[] value=".$row["second"]."></td>";
106
+
107
+ echo "<td>".$row["answer"]."</td>";
108
+
109
+ echo $row["odd_even"];
110
+
111
+ echo "<td>".$row["created"]."</td>";
112
+
113
+ echo "<td>".$row["updated"]."</td>";
114
+
115
+ echo "</tr>\n";
116
+
117
+
118
+
119
+ }
120
+
121
+
122
+
123
+
124
+
125
+ //DB切断
126
+
127
+ $close_frag = mysql_close($con);
128
+
129
+
130
+
131
+ ?>
132
+
133
+ </tr>
134
+
135
+ </table>
136
+
137
+ ```
138
+
139
+ ```php
140
+
141
+ //更新・削除処理
142
+
143
+ if( isset( $_POST["selchk"])) {
144
+
145
+ $chk = $_POST["selchk"];
146
+
147
+ $max =count($chk);
148
+
149
+ //print_r($chk);
150
+
151
+ //更新
152
+
153
+ if(isset($_POST["koushin"]) && $_POST["db_first"] && $_POST["db_second"] && $_POST["db_method"]){
154
+
155
+ $result = mysql_query('SELECT * FROM calculation');
156
+
157
+ for($i = 0; $i < $max; $i++){
24
158
 
25
159
  list($key, $first_fix) = each($_POST["db_first"]);
26
160
 
@@ -34,30 +168,88 @@
34
168
 
35
169
  $odd_even_fix = odd_even($db_calnumber);
36
170
 
37
- $updated = date( "Y/m/d H:i:s", time())
38
-
39
- )
40
-
41
- -----------------
42
-
43
-
44
-
45
- html------------------
46
-
47
- echo "<tr>";
48
-
49
- echo "<td><input type=checkbox name=selchk[] value=".$row["id"]."></td>";
50
-
51
- echo "<td>".$i."</td>";
52
-
53
- echo "<td><input type=input name=db_first[] value=".$row["first"]."><input size=1 type=input name=db_method[] value=".$row["method"]."><input type=input name=db_second[] value=".$row["second"]."></td>";
54
-
55
- echo "<td>".$row["answer"]."</td>";
56
-
57
- echo $row["odd_even"];
58
-
59
- echo "<td>".$row["created"]."</td>";
60
-
61
- echo "<td>".$row["updated"]."</td>";
62
-
63
- echo "</tr>\n";
171
+ $updated = date( "Y/m/d H:i:s", time());
172
+
173
+
174
+
175
+ echo "値は".$first_fix."です<br />";
176
+
177
+ echo "演算子は:".$method_fix."<br />";
178
+
179
+ echo "第二の数は:".$second_fix."<br />";
180
+
181
+ //echo $odd_even_fix."<br />";
182
+
183
+ //echo $db_calnumber."<br />";
184
+
185
+ echo "答えは:".$answer_fix."<br />";
186
+
187
+ echo $updated."<br />";
188
+
189
+
190
+
191
+ //更新処理
192
+
193
+ $sql = "UPDATE calculation
194
+
195
+ SET updated='".$updated."',first='".$first_fix."',second='".$second_fix."',answer='";.$answer_fix."',method='".$method_fix."',odd_even='".$odd_even_fix."'
196
+
197
+ WHERE id='".$chk[$i]."'";
198
+
199
+ $result_flag = mysql_query($sql);
200
+
201
+ $result = mysql_query('SELECT * FROM calculation');
202
+
203
+ }
204
+
205
+ }
206
+
207
+ $result_flag = mysql_query($sql);
208
+
209
+ if ($result_flag) {
210
+
211
+ echo "更新しました";
212
+
213
+ }else{
214
+
215
+ print(mysql_error());
216
+
217
+ //echo "更新に失敗しました<br />";
218
+
219
+ }
220
+
221
+ //削除
222
+
223
+ if(isset($_POST["sakujo"])){
224
+
225
+ for($i = 0; $i< $max; $i++){
226
+
227
+ //削除処理
228
+
229
+ $sql = "DELETE FROM calculation WHERE id='".$chk[$i]."'";
230
+
231
+ $result_flag = mysql_query($sql);
232
+
233
+ }
234
+
235
+ if ($result_flag) {
236
+
237
+ echo "削除しました<br />";
238
+
239
+ }else{
240
+
241
+ print(mysql_error());
242
+
243
+ echo "削除に失敗しました<br />";
244
+
245
+ }
246
+
247
+ }
248
+
249
+ }
250
+
251
+ ```
252
+
253
+
254
+
255
+ エラーは発生しておらず、動作はしております。