質問編集履歴

10

処理を修正

2018/03/14 04:45

投稿

hw_test
hw_test

スコア13

test CHANGED
File without changes
test CHANGED
@@ -120,6 +120,16 @@
120
120
 
121
121
  $('[id=tbldata]').html(obj.text);
122
122
 
123
+ ★修正した箇所 ここから
124
+
125
+ $(document).ready(function() {
126
+
127
+ $("#tbl_list").tbodyScroll({thead_height:"30px",tbody_height:"100px",head_bgcolor: "transparent",foot_bgcolor: "transparent"});
128
+
129
+ });
130
+
131
+ ★修正した箇所 ここまで
132
+
123
133
 
124
134
 
125
135
  }catch( e ){
@@ -220,16 +230,6 @@
220
230
 
221
231
  <script src="jquery.tbodyscroll.js"></script>
222
232
 
223
- <script>
224
-
225
- $(document).ready(function() {
226
-
227
- $("#tbl_list").tbodyScroll({thead_height:"30px",tbody_height:"100px",head_bgcolor: "transparent",foot_bgcolor: "transparent"});
228
-
229
- });
230
-
231
- </script>
232
-
233
233
  <style>
234
234
 
235
235
  th,td {width: 180px;}

9

一部修正

2018/03/14 04:45

投稿

hw_test
hw_test

スコア13

test CHANGED
File without changes
test CHANGED
@@ -78,10 +78,146 @@
78
78
 
79
79
 
80
80
 
81
+ //初期表示ページ
82
+
83
+ var start_page = <?php echo $_SESSION["ichiran"]["page"] - 1; ?>;
84
+
85
+ var total_page = 0;
86
+
87
+ var strsrc = ""; //検索項目値保存用
88
+
89
+ var sort = "";
90
+
91
+ var sort_type = ""; //ソートタイプ
92
+
93
+ var del_ary = new Object();// 削除用オブジェクト
94
+
95
+
96
+
97
+ function fncsrc() {
98
+
99
+
100
+
101
+ //リスト表示
102
+
103
+ $.post("./ichiran/aa_ichiran_list.php",
104
+
105
+ strsrc + "&page=1&sort=" + sort + "&sort_type=" + sort_type + "&chache=" + get_cache()
106
+
107
+ , function(data) {
108
+
109
+
110
+
111
+ try{
112
+
113
+
114
+
115
+ var obj = $.evalJSON(data);
116
+
117
+ total_page = obj.total_page;
118
+
119
+
120
+
121
+ $('[id=tbldata]').html(obj.text);
122
+
123
+
124
+
125
+ }catch( e ){
126
+
127
+ alert(data);
128
+
129
+ }
130
+
131
+
132
+
133
+ });
134
+
135
+ }
136
+
137
+
138
+
139
+
140
+
141
+ function fncdisp_details(id) {
142
+
143
+
144
+
145
+ location.href = "details.php?id=" + id;
146
+
147
+ return false;
148
+
149
+
150
+
151
+ }
152
+
153
+
154
+
155
+ $(document).ready(function () {
156
+
157
+
158
+
159
+ $("#kensaku").click();
160
+
161
+
162
+
163
+ });
164
+
165
+ </script>
166
+
167
+ </head>
168
+
169
+
170
+
171
+ <body style="min-width:100%;">
172
+
173
+ <!--メインエリア開始-->
174
+
175
+ <div id="main">
176
+
177
+ <form id="frm_src">
178
+
179
+
180
+
181
+ <table class="hyou3" name="T1" id="T1">
182
+
183
+ <tbody>
184
+
185
+ <tr>
186
+
187
+ <th>備品タイプ&nbsp;</th>
188
+
189
+ <td><?php echo fnc_cbo_type("type","type",$_SESSION["ichiran"]["type"]); ?></td>
190
+
191
+ <th>備品名</th>
192
+
193
+ <td><input size="15" type="text" name="keikimei" maxlength="22" value="<?php echo _hs($_SESSION["ichiran"]["keikimei"]); ?>" /></td>
194
+
195
+ </tr>
196
+
197
+ </tbody>
198
+
199
+ </table>
200
+
201
+ </form>
202
+
203
+ </div>
204
+
205
+
206
+
207
+ <script type="text/javascript" src="fixed_midashi_src.js"></script>
208
+
209
+ <style type="text/css" media="screen">
210
+
211
+
212
+
213
+ div.scroll_div { overflow: scroll; }
214
+
215
+ </style>
216
+
217
+
218
+
81
219
  ★修正した箇所 ここから
82
220
 
83
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
84
-
85
221
  <script src="jquery.tbodyscroll.js"></script>
86
222
 
87
223
  <script>
@@ -104,380 +240,242 @@
104
240
 
105
241
 
106
242
 
107
- //初期表示ページ
108
-
109
- var start_page = <?php echo $_SESSION["ichiran"]["page"] - 1; ?>;
110
-
111
- var total_page = 0;
112
-
113
- var strsrc = ""; //検索項目値保存用
114
-
115
- var sort = "";
116
-
117
- var sort_type = ""; //ソートタイプ
118
-
119
- var del_ary = new Object();// 削除用オブジェクト
120
-
121
-
122
-
123
- function fncsrc() {
124
-
125
-
126
-
127
- //リスト表示
128
-
129
- $.post("./ichiran/aa_ichiran_list.php",
130
-
131
- strsrc + "&page=1&sort=" + sort + "&sort_type=" + sort_type + "&chache=" + get_cache()
132
-
133
- , function(data) {
134
-
135
-
136
-
137
- try{
138
-
139
-
140
-
141
- var obj = $.evalJSON(data);
142
-
143
- total_page = obj.total_page;
144
-
145
-
146
-
147
- $('[id=tbldata]').html(obj.text);
148
-
149
-
150
-
151
- }catch( e ){
152
-
153
- alert(data);
154
-
155
- }
156
-
157
-
158
-
159
- });
160
-
161
- }
162
-
163
-
164
-
165
-
166
-
167
- function fncdisp_details(id) {
168
-
169
-
170
-
171
- location.href = "details.php?id=" + id;
172
-
173
- return false;
174
-
175
-
176
-
177
- }
178
-
179
-
180
-
181
- $(document).ready(function () {
182
-
183
-
184
-
185
- $("#kensaku").click();
186
-
187
-
188
-
189
- });
190
-
191
- </script>
192
-
193
- </head>
194
-
195
-
196
-
197
- <body style="min-width:100%;">
198
-
199
- <!--メインエリア開始-->
200
-
201
- <div id="main">
202
-
203
- <form id="frm_src">
204
-
205
-
206
-
207
- <table class="hyou3" name="T1" id="T1">
208
-
209
- <tbody>
210
-
211
- <tr>
212
-
213
- <th>備品タイプ&nbsp;</th>
214
-
215
- <td><?php echo fnc_cbo_type("type","type",$_SESSION["ichiran"]["type"]); ?></td>
216
-
217
- <th>備品名</th>
218
-
219
- <td><input size="15" type="text" name="keikimei" maxlength="22" value="<?php echo _hs($_SESSION["ichiran"]["keikimei"]); ?>" /></td>
220
-
221
- </tr>
222
-
223
- </tbody>
243
+ <body onLoad="FixedMidashi.create();">
244
+
245
+ <div class="scroll_div hyou2" id="tbldata" style="width:1168px;height:220px;">
246
+
247
+ </div>
248
+
249
+ </body>
250
+
251
+
252
+
253
+ <br>
254
+
255
+ <center>
256
+
257
+ <div name="Pagination" id="Pagination" class="pagination"></div>
258
+
259
+ </center>
260
+
261
+ <iframe id="ifm_post" height="0" width="0" src="" ></iframe>
262
+
263
+ </div>
264
+
265
+ <!--メインエリア終了-->
266
+
267
+ <!--フッターエリア開始-->
268
+
269
+ <?php echo file_get_contents('./common/inc_footer.php'); ?>
270
+
271
+ <!--フッターエリア終了-->
272
+
273
+ </body>
274
+
275
+ </html>
276
+
277
+ ```
278
+
279
+
280
+
281
+ ■aa_ichiran_list.php
282
+
283
+ ```
284
+
285
+ <?php
286
+
287
+ $_argument = "lent_ichiran";
288
+
289
+
290
+
291
+ //アーギュメント取得
292
+
293
+ if ($_SERVER["REQUEST_METHOD"] == "POST") {
294
+
295
+ foreach($_POST as $_key => $_value) {
296
+
297
+ $$_key = isset($_value) ? _ss($_value) : "";
298
+
299
+
300
+
301
+ $_SESSION[$_argument][$_key] = $$_key; //検索項目をセッションに格納
302
+
303
+ }
304
+
305
+ }
306
+
307
+
308
+
309
+ //リスト生成
310
+
311
+ $sql_exe .= " ,(select mes_type from m_mestype where mes_code = d_measurehw.mes_code) as mes_type ";
312
+
313
+ $sql_exe .= " ,(select maker_name from m_maker where maker_code = d_measurehw.maker_code) as maker_name ";
314
+
315
+
316
+
317
+
318
+
319
+ $CN = new Clssqlserver;
320
+
321
+ $CN->DBConnect();
322
+
323
+ $sql .= ") as tbl ";
324
+
325
+
326
+
327
+ $CN->Query($sql_count.$sql);
328
+
329
+
330
+
331
+ $datanum = 0;//総件数取得
332
+
333
+ while ($CN->EOF() == true) {
334
+
335
+ $datanum = $CN->GetFieldData('cnt_sql');
336
+
337
+ $CN->MoveNext();
338
+
339
+ }
340
+
341
+
342
+
343
+ $page_disp_kensu = 10; //1ページに表示する件数
344
+
345
+ //ページング
346
+
347
+ if (empty($page)) {
348
+
349
+ $sql .= "WHERE rownum BETWEEN 1 AND ".($page_disp_kensu)." ";
350
+
351
+ } else {
352
+
353
+ $sql .= "WHERE rownum BETWEEN " .((($page - 1) * $page_disp_kensu) + 1)." AND ".((($page - 1) * $page_disp_kensu) + $page_disp_kensu)."";
354
+
355
+ }
356
+
357
+
358
+
359
+ $CN->Query($sql_exe.$sql);
360
+
361
+ filelog("aa_ichiran_list.php:".$sql_exe.$sql);
362
+
363
+
364
+
365
+ ★修正した箇所 ここから
366
+
367
+ ★修正した箇所 ここまで
368
+
369
+
370
+
371
+ ★修正した箇所 ここから
372
+
373
+ //ヘッダー部
374
+
375
+ $sort_keisokuki_img = _hs($sort_keisokuki_img);
376
+
377
+ $strHTML = <<<'eof'
378
+
379
+ <table id="tbl_list">
380
+
381
+ <thead>
382
+
383
+ <tr>
384
+
385
+ <th scope="col" class="f-weight"><input type="checkbox" name="btn_on_check" id="btn_on_check" value="all" ></th>
386
+
387
+ <th scope="col" class="f-weight">備品<br>タイプ</th>
388
+
389
+ <th scope="col" class="f-weight"><a href="#" id="sort" name="keisokuki" param="{$sort_keisokuki_img}">備品名</a></th>
390
+
391
+ </tr>
392
+
393
+ </thead>
394
+
395
+ eof;
396
+
397
+ ★修正した箇所 ここまで
398
+
399
+
400
+
401
+ $strHTML .= <<<'eof'
402
+
403
+ <tbody >
404
+
405
+ eof;
406
+
407
+
408
+
409
+ if ($datanum > 0) {
410
+
411
+
412
+
413
+ while ($CN->EOF() == true) {
414
+
415
+ ★修正した箇所 ここから
416
+
417
+ $strHTML .= "<tr ".$bgcolor.">";
418
+
419
+ $strHTML .= "<td align='center'>".$str_use_status."</td>";
420
+
421
+ $strHTML .= "<td class='break'>"._hs($CN->GetFieldData('mes_type'))."</td>";
422
+
423
+ $strHTML .= "<td class='break'>"._hs($CN->GetFieldData('mes_name'))."</td>";
424
+
425
+ $strHTML .= "</tr>";
426
+
427
+ ★修正した箇所 ここまで
428
+
429
+ $CN->MoveNext();
430
+
431
+
432
+
433
+ }
434
+
435
+
436
+
437
+ } else {
438
+
439
+ $strHTML .= <<<'eof'
440
+
441
+ <tr><td colspan='28'>該当するデータがありません。</td></tr>
442
+
443
+ eof;
444
+
445
+ }
446
+
447
+
448
+
449
+ $CN->DBClose();
450
+
451
+
452
+
453
+ ★修正した箇所 ここから
454
+
455
+ $strHTML .= <<<'eof'
456
+
457
+ </tbody>
224
458
 
225
459
  </table>
226
460
 
461
+ eof;
462
+
463
+
464
+
227
- </form>
465
+ $output = array (
466
+
228
-
467
+ 'total_page' => ceil($datanum / $page_disp_kensu),
468
+
229
- </div>
469
+ 'text' => $strHTML
230
-
231
-
232
-
470
+
233
- <script type="text/javascript" src="fixed_midashi_src.js"></script>
471
+ );
234
-
472
+
235
- <style type="text/css" media="screen">
473
+ ★修正した箇所 ここまで
236
-
237
-
238
-
474
+
475
+
476
+
239
- div.scroll_div { overflow: auto; }
477
+ echo json_encode($output);
240
-
241
- </style>
478
+
242
-
243
- <body onLoad="FixedMidashi.create();">
244
-
245
-
246
-
247
- <div class="scroll_div hyou2" id="tbldata" style="width:1168px;height:220px;">
248
-
249
- </div>
250
-
251
- </body>
252
-
253
-
254
-
255
- <br>
479
+ ?>
256
-
257
- <center>
258
-
259
- <div name="Pagination" id="Pagination" class="pagination"></div>
260
-
261
- </center>
262
-
263
- <iframe id="ifm_post" height="0" width="0" src="" ></iframe>
264
-
265
- </div>
266
-
267
- <!--メインエリア終了-->
268
-
269
- <!--フッターエリア開始-->
270
-
271
- <?php echo file_get_contents('./common/inc_footer.php'); ?>
272
-
273
- <!--フッターエリア終了-->
274
-
275
- </body>
276
-
277
- </html>
278
480
 
279
481
  ```
280
-
281
-
282
-
283
- ■aa_ichiran_list.php
284
-
285
- ```
286
-
287
- <?php
288
-
289
- $_argument = "lent_ichiran";
290
-
291
-
292
-
293
- //アーギュメント取得
294
-
295
- if ($_SERVER["REQUEST_METHOD"] == "POST") {
296
-
297
- foreach($_POST as $_key => $_value) {
298
-
299
- $$_key = isset($_value) ? _ss($_value) : "";
300
-
301
-
302
-
303
- $_SESSION[$_argument][$_key] = $$_key; //検索項目をセッションに格納
304
-
305
- }
306
-
307
- }
308
-
309
-
310
-
311
- //リスト生成
312
-
313
- $sql_exe .= " ,(select mes_type from m_mestype where mes_code = d_measurehw.mes_code) as mes_type ";
314
-
315
- $sql_exe .= " ,(select maker_name from m_maker where maker_code = d_measurehw.maker_code) as maker_name ";
316
-
317
-
318
-
319
-
320
-
321
- $CN = new Clssqlserver;
322
-
323
- $CN->DBConnect();
324
-
325
- $sql .= ") as tbl ";
326
-
327
-
328
-
329
- $CN->Query($sql_count.$sql);
330
-
331
-
332
-
333
- $datanum = 0;//総件数取得
334
-
335
- while ($CN->EOF() == true) {
336
-
337
- $datanum = $CN->GetFieldData('cnt_sql');
338
-
339
- $CN->MoveNext();
340
-
341
- }
342
-
343
-
344
-
345
- $page_disp_kensu = 10; //1ページに表示する件数
346
-
347
- //ページング
348
-
349
- if (empty($page)) {
350
-
351
- $sql .= "WHERE rownum BETWEEN 1 AND ".($page_disp_kensu)." ";
352
-
353
- } else {
354
-
355
- $sql .= "WHERE rownum BETWEEN " .((($page - 1) * $page_disp_kensu) + 1)." AND ".((($page - 1) * $page_disp_kensu) + $page_disp_kensu)."";
356
-
357
- }
358
-
359
-
360
-
361
- $CN->Query($sql_exe.$sql);
362
-
363
- filelog("aa_ichiran_list.php:".$sql_exe.$sql);
364
-
365
-
366
-
367
- ★修正した箇所 ここから
368
-
369
- ★修正した箇所 ここまで
370
-
371
-
372
-
373
- ★修正した箇所 ここから
374
-
375
- //ヘッダー部
376
-
377
- $sort_keisokuki_img = _hs($sort_keisokuki_img);
378
-
379
- $strHTML = <<<'eof'
380
-
381
- <table id="tbl_list">
382
-
383
- <thead>
384
-
385
- <tr>
386
-
387
- <th scope="col" class="f-weight"><input type="checkbox" name="btn_on_check" id="btn_on_check" value="all" ></th>
388
-
389
- <th scope="col" class="f-weight">備品<br>タイプ</th>
390
-
391
- <th scope="col" class="f-weight"><a href="#" id="sort" name="keisokuki" param="{$sort_keisokuki_img}">備品名</a></th>
392
-
393
- </tr>
394
-
395
- </thead>
396
-
397
- eof;
398
-
399
- ★修正した箇所 ここまで
400
-
401
-
402
-
403
- $strHTML .= <<<'eof'
404
-
405
- <tbody >
406
-
407
- eof;
408
-
409
-
410
-
411
- if ($datanum > 0) {
412
-
413
-
414
-
415
- while ($CN->EOF() == true) {
416
-
417
- ★修正した箇所 ここから
418
-
419
- $strHTML .= "<tr ".$bgcolor.">";
420
-
421
- $strHTML .= "<td align='center'>".$str_use_status."</td>";
422
-
423
- $strHTML .= "<td class='break'>"._hs($CN->GetFieldData('mes_type'))."</td>";
424
-
425
- $strHTML .= "<td class='break'>"._hs($CN->GetFieldData('mes_name'))."</td>";
426
-
427
- $strHTML .= "</tr>";
428
-
429
- ★修正した箇所 ここまで
430
-
431
- $CN->MoveNext();
432
-
433
-
434
-
435
- }
436
-
437
-
438
-
439
- } else {
440
-
441
- $strHTML .= <<<'eof'
442
-
443
- <tr><td colspan='28'>該当するデータがありません。</td></tr>
444
-
445
- eof;
446
-
447
- }
448
-
449
-
450
-
451
- $CN->DBClose();
452
-
453
-
454
-
455
- ★修正した箇所 ここから
456
-
457
- $strHTML .= <<<'eof'
458
-
459
- </tbody>
460
-
461
- </table>
462
-
463
- eof;
464
-
465
-
466
-
467
- $output = array (
468
-
469
- 'total_page' => ceil($datanum / $page_disp_kensu),
470
-
471
- 'text' => $strHTML
472
-
473
- );
474
-
475
- ★修正した箇所 ここまで
476
-
477
-
478
-
479
- echo json_encode($output);
480
-
481
- ?>
482
-
483
- ```

8

jquery-1.7.1.min.jsと競合していたので削除

2018/03/14 03:56

投稿

hw_test
hw_test

スコア13

test CHANGED
File without changes
test CHANGED
File without changes

7

今回、タイトル等は不要なので削除することにしました

2018/03/14 03:06

投稿

hw_test
hw_test

スコア13

test CHANGED
File without changes
test CHANGED
@@ -364,132 +364,116 @@
364
364
 
365
365
 
366
366
 
367
+ ★修正した箇所 ここから
368
+
369
+ ★修正した箇所 ここまで
370
+
371
+
372
+
373
+ ★修正した箇所 ここから
374
+
375
+ //ヘッダー部
376
+
377
+ $sort_keisokuki_img = _hs($sort_keisokuki_img);
378
+
367
379
  $strHTML = <<<'eof'
368
380
 
369
- <!DOCTYPE html>
381
+ <table id="tbl_list">
370
-
371
- <html>
382
+
372
-
373
- <head>
383
+ <thead>
374
-
384
+
375
- <meta charset="utf-8">
385
+ <tr>
386
+
376
-
387
+ <th scope="col" class="f-weight"><input type="checkbox" name="btn_on_check" id="btn_on_check" value="all" ></th>
388
+
377
- <meta name="description" content="テスト">
389
+ <th scope="col" class="f-weight">備品<br>タイプ</th>
390
+
378
-
391
+ <th scope="col" class="f-weight"><a href="#" id="sort" name="keisokuki" param="{$sort_keisokuki_img}">備品名</a></th>
392
+
379
- <title>tbodyScroll - jQueryプラグイン</title>
393
+ </tr>
380
-
381
-
382
-
394
+
383
- </head>
395
+ </thead>
384
396
 
385
397
  eof;
386
398
 
387
-
388
-
389
- ★修正した箇所 ここから
399
+ ★修正した箇所 ここまで
390
-
391
- //ヘッダー部
400
+
392
-
393
- $sort_keisokuki_img = _hs($sort_keisokuki_img);
401
+
394
-
402
+
395
- $strHTML = <<<'eof'
403
+ $strHTML .= <<<'eof'
396
-
397
- <table id="tbl_list">
404
+
398
-
399
- <thead>
405
+ <tbody >
400
-
401
- <tr>
402
-
403
- <th scope="col" class="f-weight"><input type="checkbox" name="btn_on_check" id="btn_on_check" value="all" ></th>
404
-
405
- <th scope="col" class="f-weight">備品<br>タイプ</th>
406
-
407
- <th scope="col" class="f-weight"><a href="#" id="sort" name="keisokuki" param="{$sort_keisokuki_img}">備品名</a></th>
408
-
409
- </tr>
410
-
411
- </thead>
412
406
 
413
407
  eof;
414
408
 
409
+
410
+
411
+ if ($datanum > 0) {
412
+
413
+
414
+
415
+ while ($CN->EOF() == true) {
416
+
417
+ ★修正した箇所 ここから
418
+
419
+ $strHTML .= "<tr ".$bgcolor.">";
420
+
421
+ $strHTML .= "<td align='center'>".$str_use_status."</td>";
422
+
423
+ $strHTML .= "<td class='break'>"._hs($CN->GetFieldData('mes_type'))."</td>";
424
+
425
+ $strHTML .= "<td class='break'>"._hs($CN->GetFieldData('mes_name'))."</td>";
426
+
427
+ $strHTML .= "</tr>";
428
+
415
429
  ★修正した箇所 ここまで
416
430
 
417
-
431
+ $CN->MoveNext();
432
+
433
+
434
+
435
+ }
436
+
437
+
438
+
439
+ } else {
440
+
441
+ $strHTML .= <<<'eof'
442
+
443
+ <tr><td colspan='28'>該当するデータがありません。</td></tr>
444
+
445
+ eof;
446
+
447
+ }
448
+
449
+
450
+
451
+ $CN->DBClose();
452
+
453
+
454
+
455
+ ★修正した箇所 ここから
418
456
 
419
457
  $strHTML .= <<<'eof'
420
458
 
421
- <tbody >
459
+ </tbody>
460
+
461
+ </table>
422
462
 
423
463
  eof;
424
464
 
425
465
 
426
466
 
427
- if ($datanum > 0) {
467
+ $output = array (
428
-
429
-
430
-
431
- while ($CN->EOF() == true) {
468
+
432
-
433
- ★修正した箇所 ここから
434
-
435
- $strHTML .= "<tr ".$bgcolor.">";
436
-
437
- $strHTML .= "<td align='center'>".$str_use_status."</td>";
469
+ 'total_page' => ceil($datanum / $page_disp_kensu),
438
-
439
- $strHTML .= "<td class='break'>"._hs($CN->GetFieldData('mes_type'))."</td>";
470
+
440
-
441
- $strHTML .= "<td class='break'>"._hs($CN->GetFieldData('mes_name'))."</td>";
442
-
443
- $strHTML .= "</tr>";
471
+ 'text' => $strHTML
472
+
473
+ );
444
474
 
445
475
  ★修正した箇所 ここまで
446
476
 
447
- $CN->MoveNext();
448
-
449
-
450
-
451
- }
452
-
453
-
454
-
455
- } else {
456
-
457
- $strHTML .= <<<'eof'
458
-
459
- <tr><td colspan='28'>該当するデータがありません。</td></tr>
460
-
461
- eof;
462
-
463
- }
464
-
465
-
466
-
467
- $CN->DBClose();
468
-
469
-
470
-
471
- ★修正した箇所 ここから
472
-
473
- $strHTML .= <<<'eof'
474
-
475
- </tbody>
476
-
477
- </table>
478
-
479
- eof;
480
-
481
-
482
-
483
- $output = array (
484
-
485
- 'total_page' => ceil($datanum / $page_disp_kensu),
486
-
487
- 'text' => $strHTML
488
-
489
- );
490
-
491
- ★修正した箇所 ここまで
492
-
493
477
 
494
478
 
495
479
  echo json_encode($output);

6

表示の対応をしました

2018/03/14 02:40

投稿

hw_test
hw_test

スコア13

test CHANGED
File without changes
test CHANGED
@@ -430,56 +430,54 @@
430
430
 
431
431
  while ($CN->EOF() == true) {
432
432
 
433
+ ★修正した箇所 ここから
434
+
435
+ $strHTML .= "<tr ".$bgcolor.">";
436
+
437
+ $strHTML .= "<td align='center'>".$str_use_status."</td>";
438
+
439
+ $strHTML .= "<td class='break'>"._hs($CN->GetFieldData('mes_type'))."</td>";
440
+
441
+ $strHTML .= "<td class='break'>"._hs($CN->GetFieldData('mes_name'))."</td>";
442
+
443
+ $strHTML .= "</tr>";
444
+
445
+ ★修正した箇所 ここまで
446
+
447
+ $CN->MoveNext();
448
+
449
+
450
+
451
+ }
452
+
453
+
454
+
455
+ } else {
456
+
433
- $strHTML .= <<<'eof'
457
+ $strHTML .= <<<'eof'
434
-
435
- <tr ".$bgcolor.">
458
+
436
-
437
- <td align='center'>".$str_use_status."</td>
459
+ <tr><td colspan='28'>該当するデータがありません。</td></tr>
438
-
439
- <td class='break'>"._hs($CN->GetFieldData('mes_type'))."</td>
440
-
441
- <td class='break'>"._hs($CN->GetFieldData('mes_name'))."</td>
442
-
443
- </tr>
444
460
 
445
461
  eof;
446
462
 
447
-
448
-
449
- $CN->MoveNext();
450
-
451
-
452
-
453
- }
463
+ }
454
-
455
-
456
-
464
+
465
+
466
+
457
- } else {
467
+ $CN->DBClose();
468
+
469
+
470
+
458
-
471
+ ★修正した箇所 ここから
472
+
459
- $strHTML .= <<<'eof'
473
+ $strHTML .= <<<'eof'
474
+
460
-
475
+ </tbody>
476
+
461
- <tr><td colspan='28'>該当するデータがありません。</td></tr>
477
+ </table>
462
478
 
463
479
  eof;
464
480
 
465
- }
466
-
467
-
468
-
469
- $CN->DBClose();
470
-
471
-
472
-
473
- ★修正した箇所 ここから
474
-
475
- $strHTML .= <<<'eof'
476
-
477
- </tbody>
478
-
479
- </table>
480
-
481
- eof;
482
-
483
481
 
484
482
 
485
483
  $output = array (

5

修正した個所の記載

2018/03/14 02:07

投稿

hw_test
hw_test

スコア13

test CHANGED
File without changes
test CHANGED
@@ -78,6 +78,8 @@
78
78
 
79
79
 
80
80
 
81
+ ★修正した箇所 ここから
82
+
81
83
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
82
84
 
83
85
  <script src="jquery.tbodyscroll.js"></script>
@@ -98,6 +100,8 @@
98
100
 
99
101
  </style>
100
102
 
103
+ ★修正した箇所 ここまで
104
+
101
105
 
102
106
 
103
107
  //初期表示ページ
@@ -382,6 +386,8 @@
382
386
 
383
387
 
384
388
 
389
+ ★修正した箇所 ここから
390
+
385
391
  //ヘッダー部
386
392
 
387
393
  $sort_keisokuki_img = _hs($sort_keisokuki_img);
@@ -406,6 +412,8 @@
406
412
 
407
413
  eof;
408
414
 
415
+ ★修正した箇所 ここまで
416
+
409
417
 
410
418
 
411
419
  $strHTML .= <<<'eof'
@@ -422,8 +430,6 @@
422
430
 
423
431
  while ($CN->EOF() == true) {
424
432
 
425
-
426
-
427
433
  $strHTML .= <<<'eof'
428
434
 
429
435
  <tr ".$bgcolor.">
@@ -464,6 +470,8 @@
464
470
 
465
471
 
466
472
 
473
+ ★修正した箇所 ここから
474
+
467
475
  $strHTML .= <<<'eof'
468
476
 
469
477
  </tbody>
@@ -482,6 +490,8 @@
482
490
 
483
491
  );
484
492
 
493
+ ★修正した箇所 ここまで
494
+
485
495
 
486
496
 
487
497
  echo json_encode($output);

4

指摘していただいた内容をソースに反映

2018/03/14 01:50

投稿

hw_test
hw_test

スコア13

test CHANGED
File without changes
test CHANGED
@@ -78,17 +78,39 @@
78
78
 
79
79
 
80
80
 
81
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
82
+
83
+ <script src="jquery.tbodyscroll.js"></script>
84
+
85
+ <script>
86
+
87
+ $(document).ready(function() {
88
+
89
+ $("#tbl_list").tbodyScroll({thead_height:"30px",tbody_height:"100px",head_bgcolor: "transparent",foot_bgcolor: "transparent"});
90
+
91
+ });
92
+
93
+ </script>
94
+
95
+ <style>
96
+
97
+ th,td {width: 180px;}
98
+
99
+ </style>
100
+
101
+
102
+
81
103
  //初期表示ページ
82
104
 
83
105
  var start_page = <?php echo $_SESSION["ichiran"]["page"] - 1; ?>;
84
106
 
85
107
  var total_page = 0;
86
108
 
87
- var strsrc = ""; //検索項目値保存用
109
+ var strsrc = ""; //検索項目値保存用
88
110
 
89
111
  var sort = "";
90
112
 
91
- var sort_type = ""; //ソートタイプ
113
+ var sort_type = ""; //ソートタイプ
92
114
 
93
115
  var del_ary = new Object();// 削除用オブジェクト
94
116
 
@@ -98,39 +120,39 @@
98
120
 
99
121
 
100
122
 
101
- //リスト表示
123
+ //リスト表示
102
-
124
+
103
- $.post("./ichiran/aa_ichiran_list.php",
125
+ $.post("./ichiran/aa_ichiran_list.php",
104
-
126
+
105
- strsrc + "&page=1&sort=" + sort + "&sort_type=" + sort_type + "&chache=" + get_cache()
127
+ strsrc + "&page=1&sort=" + sort + "&sort_type=" + sort_type + "&chache=" + get_cache()
106
-
128
+
107
- , function(data) {
129
+ , function(data) {
108
-
109
-
110
-
130
+
131
+
132
+
111
- try{
133
+ try{
112
-
113
-
114
-
134
+
135
+
136
+
115
- var obj = $.evalJSON(data);
137
+ var obj = $.evalJSON(data);
116
-
138
+
117
- total_page = obj.total_page;
139
+ total_page = obj.total_page;
118
-
119
-
120
-
140
+
141
+
142
+
121
- $('[id=tbldata]').html(obj.text);
143
+ $('[id=tbldata]').html(obj.text);
122
-
123
-
124
-
144
+
145
+
146
+
125
- }catch( e ){
147
+ }catch( e ){
126
-
148
+
127
- alert(data);
149
+ alert(data);
128
-
150
+
129
- }
151
+ }
130
-
131
-
132
-
152
+
153
+
154
+
133
- });
155
+ });
134
156
 
135
157
  }
136
158
 
@@ -142,9 +164,9 @@
142
164
 
143
165
 
144
166
 
145
- location.href = "details.php?id=" + id;
167
+ location.href = "details.php?id=" + id;
146
-
168
+
147
- return false;
169
+ return false;
148
170
 
149
171
 
150
172
 
@@ -156,7 +178,7 @@
156
178
 
157
179
 
158
180
 
159
- $("#kensaku").click();
181
+ $("#kensaku").click();
160
182
 
161
183
 
162
184
 
@@ -268,15 +290,15 @@
268
290
 
269
291
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
270
292
 
271
- foreach($_POST as $_key => $_value) {
293
+ foreach($_POST as $_key => $_value) {
272
-
294
+
273
- $$_key = isset($_value) ? _ss($_value) : "";
295
+ $$_key = isset($_value) ? _ss($_value) : "";
274
-
275
-
276
-
296
+
297
+
298
+
277
- $_SESSION[$_argument][$_key] = $$_key; //検索項目をセッションに格納
299
+ $_SESSION[$_argument][$_key] = $$_key; //検索項目をセッションに格納
278
-
300
+
279
- }
301
+ }
280
302
 
281
303
  }
282
304
 
@@ -308,25 +330,25 @@
308
330
 
309
331
  while ($CN->EOF() == true) {
310
332
 
311
- $datanum = $CN->GetFieldData('cnt_sql');
333
+ $datanum = $CN->GetFieldData('cnt_sql');
312
-
334
+
313
- $CN->MoveNext();
335
+ $CN->MoveNext();
314
-
336
+
315
- }
337
+ }
316
-
317
-
318
-
338
+
339
+
340
+
319
- $page_disp_kensu = 10; //1ページに表示する件数
341
+ $page_disp_kensu = 10; //1ページに表示する件数
320
342
 
321
343
  //ページング
322
344
 
323
345
  if (empty($page)) {
324
346
 
325
- $sql .= "WHERE rownum BETWEEN 1 AND ".($page_disp_kensu)." ";
347
+ $sql .= "WHERE rownum BETWEEN 1 AND ".($page_disp_kensu)." ";
326
348
 
327
349
  } else {
328
350
 
329
- $sql .= "WHERE rownum BETWEEN " .((($page - 1) * $page_disp_kensu) + 1)." AND ".((($page - 1) * $page_disp_kensu) + $page_disp_kensu)."";
351
+ $sql .= "WHERE rownum BETWEEN " .((($page - 1) * $page_disp_kensu) + 1)." AND ".((($page - 1) * $page_disp_kensu) + $page_disp_kensu)."";
330
352
 
331
353
  }
332
354
 
@@ -352,25 +374,7 @@
352
374
 
353
375
  <title>tbodyScroll - jQueryプラグイン</title>
354
376
 
355
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
377
+
356
-
357
- <script src="jquery.tbodyscroll.js"></script>
358
-
359
- <script>
360
-
361
- $(document).ready(function() {
362
-
363
- $(".demo").tbodyScroll({thead_height:"30px",tbody_height:"100px",head_bgcolor: "transparent",foot_bgcolor: "transparent"});
364
-
365
- });
366
-
367
- </script>
368
-
369
- <style>
370
-
371
- th,td {width: 180px;}
372
-
373
- </style>
374
378
 
375
379
  </head>
376
380
 
@@ -380,21 +384,23 @@
380
384
 
381
385
  //ヘッダー部
382
386
 
387
+ $sort_keisokuki_img = _hs($sort_keisokuki_img);
388
+
383
389
  $strHTML = <<<'eof'
384
390
 
385
- <table id="tbl_list" cellspacing="0" cellpadding="0" class="demo">
391
+ <table id="tbl_list">
386
392
 
387
393
  <thead>
388
394
 
389
- <tr>
395
+ <tr>
390
-
396
+
391
- <th scope="col" class="f-weight"><input type="checkbox" name="btn_on_check" id="btn_on_check" value="all" ></th>
397
+ <th scope="col" class="f-weight"><input type="checkbox" name="btn_on_check" id="btn_on_check" value="all" ></th>
392
-
398
+
393
- <th scope="col" class="f-weight">備品<br>タイプ</th>
399
+ <th scope="col" class="f-weight">備品<br>タイプ</th>
394
-
400
+
395
- <th scope="col" class="f-weight"><a href="#" id="sort" name="keisokuki" param="'._hs($sort_keisokuki_img).'">備品名</a></th>
401
+ <th scope="col" class="f-weight"><a href="#" id="sort" name="keisokuki" param="{$sort_keisokuki_img}">備品名</a></th>
396
-
402
+
397
- </tr>
403
+ </tr>
398
404
 
399
405
  </thead>
400
406
 
@@ -414,39 +420,39 @@
414
420
 
415
421
 
416
422
 
417
- while ($CN->EOF() == true) {
423
+ while ($CN->EOF() == true) {
418
-
419
-
420
-
424
+
425
+
426
+
421
- $strHTML .= <<<'eof'
427
+ $strHTML .= <<<'eof'
422
-
428
+
423
- <tr ".$bgcolor.">
429
+ <tr ".$bgcolor.">
424
-
430
+
425
- <td align='center'>".$str_use_status."</td>
431
+ <td align='center'>".$str_use_status."</td>
426
-
432
+
427
- <td class='break'>"._hs($CN->GetFieldData('mes_type'))."</td>
433
+ <td class='break'>"._hs($CN->GetFieldData('mes_type'))."</td>
428
-
434
+
429
- <td class='break'>"._hs($CN->GetFieldData('mes_name'))."</td>
435
+ <td class='break'>"._hs($CN->GetFieldData('mes_name'))."</td>
430
-
436
+
431
- </tr>
437
+ </tr>
432
-
438
+
433
- eof;
439
+ eof;
434
-
435
-
436
-
440
+
441
+
442
+
437
- $CN->MoveNext();
443
+ $CN->MoveNext();
438
-
439
-
440
-
444
+
445
+
446
+
441
- }
447
+ }
442
448
 
443
449
 
444
450
 
445
451
  } else {
446
452
 
447
- $strHTML .= <<<'eof'
453
+ $strHTML .= <<<'eof'
448
-
454
+
449
- <tr><td colspan='28'>該当するデータがありません。</td></tr>
455
+ <tr><td colspan='28'>該当するデータがありません。</td></tr>
450
456
 
451
457
  eof;
452
458
 
@@ -460,16 +466,10 @@
460
466
 
461
467
  $strHTML .= <<<'eof'
462
468
 
463
-
464
-
465
-
466
-
467
469
  </tbody>
468
470
 
469
471
  </table>
470
472
 
471
- </html>
472
-
473
473
  eof;
474
474
 
475
475
 
@@ -478,7 +478,7 @@
478
478
 
479
479
  'total_page' => ceil($datanum / $page_disp_kensu),
480
480
 
481
- 'text' => ($strHTML)
481
+ 'text' => $strHTML
482
482
 
483
483
  );
484
484
 

3

当質問に至るまでの経緯を追記

2018/03/14 01:42

投稿

hw_test
hw_test

スコア13

test CHANGED
File without changes
test CHANGED
@@ -22,6 +22,18 @@
22
22
 
23
23
 
24
24
 
25
+ [当質問に至るまでの経緯]
26
+
27
+ 以下のページで固定対応を質問しておりましたが、IEでは動作しないことが判明し、上記の参考URLでの対応を行っていたところ、うまく固定対応ができなかったため質問しております。
28
+
29
+ https://teratail.com/questions/115462
30
+
31
+
32
+
33
+
34
+
35
+
36
+
25
37
  aa_ichiran_list.phpでスクロール付きのテーブルを作成しています。
26
38
 
27
39
 

2

修正依頼について対応

2018/03/14 00:54

投稿

hw_test
hw_test

スコア13

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,8 @@
8
8
 
9
9
  また、参考URLでの固定対応もうまく動いていません。
10
10
 
11
+ 「テーブルの内容が表示されない」といった観点で
12
+
11
13
  自分で調査したうえで質問しておりますが、
12
14
 
13
15
  解決できませんでしたのでご教授お願いいたします。

1

修正依頼による対応

2018/03/13 23:55

投稿

hw_test
hw_test

スコア13

test CHANGED
File without changes
test CHANGED
@@ -6,6 +6,12 @@
6
6
 
7
7
  これはなぜなのでしょうか?
8
8
 
9
+ また、参考URLでの固定対応もうまく動いていません。
10
+
11
+ 自分で調査したうえで質問しておりますが、
12
+
13
+ 解決できませんでしたのでご教授お願いいたします。
14
+
9
15
 
10
16
 
11
17
  参考URL