teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

10

処理を修正

2018/03/14 04:45

投稿

hw_test
hw_test

スコア13

title CHANGED
File without changes
body CHANGED
@@ -59,6 +59,11 @@
59
59
  total_page = obj.total_page;
60
60
 
61
61
  $('[id=tbldata]').html(obj.text);
62
+ ★修正した箇所 ここから
63
+ $(document).ready(function() {
64
+ $("#tbl_list").tbodyScroll({thead_height:"30px",tbody_height:"100px",head_bgcolor: "transparent",foot_bgcolor: "transparent"});
65
+ });
66
+ ★修正した箇所 ここまで
62
67
 
63
68
  }catch( e ){
64
69
  alert(data);
@@ -109,11 +114,6 @@
109
114
 
110
115
  ★修正した箇所 ここから
111
116
  <script src="jquery.tbodyscroll.js"></script>
112
- <script>
113
- $(document).ready(function() {
114
- $("#tbl_list").tbodyScroll({thead_height:"30px",tbody_height:"100px",head_bgcolor: "transparent",foot_bgcolor: "transparent"});
115
- });
116
- </script>
117
117
  <style>
118
118
  th,td {width: 180px;}
119
119
  </style>

9

一部修正

2018/03/14 04:45

投稿

hw_test
hw_test

スコア13

title CHANGED
File without changes
body CHANGED
@@ -38,19 +38,6 @@
38
38
  <script type="text/javascript" >
39
39
  var page = 0;
40
40
 
41
- ★修正した箇所 ここから
42
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
43
- <script src="jquery.tbodyscroll.js"></script>
44
- <script>
45
- $(document).ready(function() {
46
- $("#tbl_list").tbodyScroll({thead_height:"30px",tbody_height:"100px",head_bgcolor: "transparent",foot_bgcolor: "transparent"});
47
- });
48
- </script>
49
- <style>
50
- th,td {width: 180px;}
51
- </style>
52
- ★修正した箇所 ここまで
53
-
54
41
  //初期表示ページ
55
42
  var start_page = <?php echo $_SESSION["ichiran"]["page"] - 1; ?>;
56
43
  var total_page = 0;
@@ -117,10 +104,22 @@
117
104
  <script type="text/javascript" src="fixed_midashi_src.js"></script>
118
105
  <style type="text/css" media="screen">
119
106
 
120
- div.scroll_div { overflow: auto; }
107
+ div.scroll_div { overflow: scroll; }
121
108
  </style>
109
+
110
+ ★修正した箇所 ここから
111
+ <script src="jquery.tbodyscroll.js"></script>
112
+ <script>
113
+ $(document).ready(function() {
114
+ $("#tbl_list").tbodyScroll({thead_height:"30px",tbody_height:"100px",head_bgcolor: "transparent",foot_bgcolor: "transparent"});
115
+ });
116
+ </script>
117
+ <style>
118
+ th,td {width: 180px;}
119
+ </style>
120
+ ★修正した箇所 ここまで
121
+
122
122
  <body onLoad="FixedMidashi.create();">
123
-
124
123
  <div class="scroll_div hyou2" id="tbldata" style="width:1168px;height:220px;">
125
124
  </div>
126
125
  </body>

8

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

2018/03/14 03:56

投稿

hw_test
hw_test

スコア13

title CHANGED
File without changes
body CHANGED
File without changes

7

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

2018/03/14 03:06

投稿

hw_test
hw_test

スコア13

title CHANGED
File without changes
body CHANGED
@@ -181,17 +181,9 @@
181
181
  $CN->Query($sql_exe.$sql);
182
182
  filelog("aa_ichiran_list.php:".$sql_exe.$sql);
183
183
 
184
- $strHTML = <<<'eof'
185
- <!DOCTYPE html>
186
- <html>
184
+ ★修正した箇所 ここから
187
- <head>
185
+ ★修正した箇所 ここまで
188
- <meta charset="utf-8">
189
- <meta name="description" content="テスト">
190
- <title>tbodyScroll - jQueryプラグイン</title>
191
186
 
192
- </head>
193
- eof;
194
-
195
187
  ★修正した箇所 ここから
196
188
  //ヘッダー部
197
189
  $sort_keisokuki_img = _hs($sort_keisokuki_img);

6

表示の対応をしました

2018/03/14 02:40

投稿

hw_test
hw_test

スコア13

title CHANGED
File without changes
body CHANGED
@@ -214,14 +214,13 @@
214
214
  if ($datanum > 0) {
215
215
 
216
216
  while ($CN->EOF() == true) {
217
- $strHTML .= <<<'eof'
217
+ ★修正した箇所 ここから
218
- <tr ".$bgcolor.">
218
+ $strHTML .= "<tr ".$bgcolor.">";
219
- <td align='center'>".$str_use_status."</td>
219
+ $strHTML .= "<td align='center'>".$str_use_status."</td>";
220
- <td class='break'>"._hs($CN->GetFieldData('mes_type'))."</td>
220
+ $strHTML .= "<td class='break'>"._hs($CN->GetFieldData('mes_type'))."</td>";
221
- <td class='break'>"._hs($CN->GetFieldData('mes_name'))."</td>
221
+ $strHTML .= "<td class='break'>"._hs($CN->GetFieldData('mes_name'))."</td>";
222
- </tr>
222
+ $strHTML .= "</tr>";
223
- eof;
223
+ ★修正した箇所 ここまで
224
-
225
224
  $CN->MoveNext();
226
225
 
227
226
  }

5

修正した個所の記載

2018/03/14 02:07

投稿

hw_test
hw_test

スコア13

title CHANGED
File without changes
body CHANGED
@@ -38,6 +38,7 @@
38
38
  <script type="text/javascript" >
39
39
  var page = 0;
40
40
 
41
+ ★修正した箇所 ここから
41
42
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
42
43
  <script src="jquery.tbodyscroll.js"></script>
43
44
  <script>
@@ -48,6 +49,7 @@
48
49
  <style>
49
50
  th,td {width: 180px;}
50
51
  </style>
52
+ ★修正した箇所 ここまで
51
53
 
52
54
  //初期表示ページ
53
55
  var start_page = <?php echo $_SESSION["ichiran"]["page"] - 1; ?>;
@@ -190,6 +192,7 @@
190
192
  </head>
191
193
  eof;
192
194
 
195
+ ★修正した箇所 ここから
193
196
  //ヘッダー部
194
197
  $sort_keisokuki_img = _hs($sort_keisokuki_img);
195
198
  $strHTML = <<<'eof'
@@ -202,6 +205,7 @@
202
205
  </tr>
203
206
  </thead>
204
207
  eof;
208
+ ★修正した箇所 ここまで
205
209
 
206
210
  $strHTML .= <<<'eof'
207
211
  <tbody >
@@ -210,7 +214,6 @@
210
214
  if ($datanum > 0) {
211
215
 
212
216
  while ($CN->EOF() == true) {
213
-
214
217
  $strHTML .= <<<'eof'
215
218
  <tr ".$bgcolor.">
216
219
  <td align='center'>".$str_use_status."</td>
@@ -231,6 +234,7 @@
231
234
 
232
235
  $CN->DBClose();
233
236
 
237
+ ★修正した箇所 ここから
234
238
  $strHTML .= <<<'eof'
235
239
  </tbody>
236
240
  </table>
@@ -240,6 +244,7 @@
240
244
  'total_page' => ceil($datanum / $page_disp_kensu),
241
245
  'text' => $strHTML
242
246
  );
247
+ ★修正した箇所 ここまで
243
248
 
244
249
  echo json_encode($output);
245
250
  ?>

4

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

2018/03/14 01:50

投稿

hw_test
hw_test

スコア13

title CHANGED
File without changes
body CHANGED
@@ -38,46 +38,57 @@
38
38
  <script type="text/javascript" >
39
39
  var page = 0;
40
40
 
41
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
42
+ <script src="jquery.tbodyscroll.js"></script>
43
+ <script>
44
+ $(document).ready(function() {
45
+ $("#tbl_list").tbodyScroll({thead_height:"30px",tbody_height:"100px",head_bgcolor: "transparent",foot_bgcolor: "transparent"});
46
+ });
47
+ </script>
48
+ <style>
49
+ th,td {width: 180px;}
50
+ </style>
51
+
41
52
  //初期表示ページ
42
53
  var start_page = <?php echo $_SESSION["ichiran"]["page"] - 1; ?>;
43
54
  var total_page = 0;
44
- var strsrc = ""; //検索項目値保存用
55
+ var strsrc = ""; //検索項目値保存用
45
56
  var sort = "";
46
- var sort_type = ""; //ソートタイプ
57
+ var sort_type = ""; //ソートタイプ
47
58
  var del_ary = new Object();// 削除用オブジェクト
48
59
 
49
60
  function fncsrc() {
50
61
 
51
- //リスト表示
62
+ //リスト表示
52
- $.post("./ichiran/aa_ichiran_list.php",
63
+ $.post("./ichiran/aa_ichiran_list.php",
53
- strsrc + "&page=1&sort=" + sort + "&sort_type=" + sort_type + "&chache=" + get_cache()
64
+ strsrc + "&page=1&sort=" + sort + "&sort_type=" + sort_type + "&chache=" + get_cache()
54
- , function(data) {
65
+ , function(data) {
55
66
 
56
- try{
67
+ try{
57
68
 
58
- var obj = $.evalJSON(data);
69
+ var obj = $.evalJSON(data);
59
- total_page = obj.total_page;
70
+ total_page = obj.total_page;
60
71
 
61
- $('[id=tbldata]').html(obj.text);
72
+ $('[id=tbldata]').html(obj.text);
62
73
 
63
- }catch( e ){
74
+ }catch( e ){
64
- alert(data);
75
+ alert(data);
65
- }
76
+ }
66
77
 
67
- });
78
+ });
68
79
  }
69
80
 
70
81
 
71
82
  function fncdisp_details(id) {
72
83
 
73
- location.href = "details.php?id=" + id;
84
+ location.href = "details.php?id=" + id;
74
- return false;
85
+ return false;
75
86
 
76
87
  }
77
88
 
78
89
  $(document).ready(function () {
79
90
 
80
- $("#kensaku").click();
91
+ $("#kensaku").click();
81
92
 
82
93
  });
83
94
  </script>
@@ -133,11 +144,11 @@
133
144
 
134
145
  //アーギュメント取得
135
146
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
136
- foreach($_POST as $_key => $_value) {
147
+ foreach($_POST as $_key => $_value) {
137
- $$_key = isset($_value) ? _ss($_value) : "";
148
+ $$_key = isset($_value) ? _ss($_value) : "";
138
149
 
139
- $_SESSION[$_argument][$_key] = $$_key; //検索項目をセッションに格納
150
+ $_SESSION[$_argument][$_key] = $$_key; //検索項目をセッションに格納
140
- }
151
+ }
141
152
  }
142
153
 
143
154
  //リスト生成
@@ -153,16 +164,16 @@
153
164
 
154
165
  $datanum = 0;//総件数取得
155
166
  while ($CN->EOF() == true) {
156
- $datanum = $CN->GetFieldData('cnt_sql');
167
+ $datanum = $CN->GetFieldData('cnt_sql');
157
- $CN->MoveNext();
168
+ $CN->MoveNext();
158
169
  }
159
170
 
160
- $page_disp_kensu = 10; //1ページに表示する件数
171
+ $page_disp_kensu = 10; //1ページに表示する件数
161
172
  //ページング
162
173
  if (empty($page)) {
163
- $sql .= "WHERE rownum BETWEEN 1 AND ".($page_disp_kensu)." ";
174
+ $sql .= "WHERE rownum BETWEEN 1 AND ".($page_disp_kensu)." ";
164
175
  } else {
165
- $sql .= "WHERE rownum BETWEEN " .((($page - 1) * $page_disp_kensu) + 1)." AND ".((($page - 1) * $page_disp_kensu) + $page_disp_kensu)."";
176
+ $sql .= "WHERE rownum BETWEEN " .((($page - 1) * $page_disp_kensu) + 1)." AND ".((($page - 1) * $page_disp_kensu) + $page_disp_kensu)."";
166
177
  }
167
178
 
168
179
  $CN->Query($sql_exe.$sql);
@@ -175,28 +186,20 @@
175
186
  <meta charset="utf-8">
176
187
  <meta name="description" content="テスト">
177
188
  <title>tbodyScroll - jQueryプラグイン</title>
178
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
189
+
179
- <script src="jquery.tbodyscroll.js"></script>
180
- <script>
181
- $(document).ready(function() {
182
- $(".demo").tbodyScroll({thead_height:"30px",tbody_height:"100px",head_bgcolor: "transparent",foot_bgcolor: "transparent"});
183
- });
184
- </script>
185
- <style>
186
- th,td {width: 180px;}
187
- </style>
188
190
  </head>
189
191
  eof;
190
192
 
191
193
  //ヘッダー部
194
+ $sort_keisokuki_img = _hs($sort_keisokuki_img);
192
195
  $strHTML = <<<'eof'
193
- <table id="tbl_list" cellspacing="0" cellpadding="0" class="demo">
196
+ <table id="tbl_list">
194
197
  <thead>
195
- <tr>
198
+ <tr>
196
- <th scope="col" class="f-weight"><input type="checkbox" name="btn_on_check" id="btn_on_check" value="all" ></th>
199
+ <th scope="col" class="f-weight"><input type="checkbox" name="btn_on_check" id="btn_on_check" value="all" ></th>
197
- <th scope="col" class="f-weight">備品<br>タイプ</th>
200
+ <th scope="col" class="f-weight">備品<br>タイプ</th>
198
- <th scope="col" class="f-weight"><a href="#" id="sort" name="keisokuki" param="'._hs($sort_keisokuki_img).'">備品名</a></th>
201
+ <th scope="col" class="f-weight"><a href="#" id="sort" name="keisokuki" param="{$sort_keisokuki_img}">備品名</a></th>
199
- </tr>
202
+ </tr>
200
203
  </thead>
201
204
  eof;
202
205
 
@@ -206,39 +209,36 @@
206
209
 
207
210
  if ($datanum > 0) {
208
211
 
209
- while ($CN->EOF() == true) {
212
+ while ($CN->EOF() == true) {
210
-
213
+
211
- $strHTML .= <<<'eof'
214
+ $strHTML .= <<<'eof'
212
- <tr ".$bgcolor.">
215
+ <tr ".$bgcolor.">
213
- <td align='center'>".$str_use_status."</td>
216
+ <td align='center'>".$str_use_status."</td>
214
- <td class='break'>"._hs($CN->GetFieldData('mes_type'))."</td>
217
+ <td class='break'>"._hs($CN->GetFieldData('mes_type'))."</td>
215
- <td class='break'>"._hs($CN->GetFieldData('mes_name'))."</td>
218
+ <td class='break'>"._hs($CN->GetFieldData('mes_name'))."</td>
216
- </tr>
219
+ </tr>
217
220
  eof;
218
221
 
219
- $CN->MoveNext();
222
+ $CN->MoveNext();
220
-
221
- }
222
223
 
224
+ }
225
+
223
226
  } else {
224
- $strHTML .= <<<'eof'
227
+ $strHTML .= <<<'eof'
225
- <tr><td colspan='28'>該当するデータがありません。</td></tr>
228
+ <tr><td colspan='28'>該当するデータがありません。</td></tr>
226
229
  eof;
227
230
  }
228
231
 
229
232
  $CN->DBClose();
230
233
 
231
234
  $strHTML .= <<<'eof'
232
-
233
-
234
235
  </tbody>
235
236
  </table>
236
- </html>
237
237
  eof;
238
238
 
239
239
  $output = array (
240
240
  'total_page' => ceil($datanum / $page_disp_kensu),
241
- 'text' => ($strHTML)
241
+ 'text' => $strHTML
242
242
  );
243
243
 
244
244
  echo json_encode($output);

3

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

2018/03/14 01:42

投稿

hw_test
hw_test

スコア13

title CHANGED
File without changes
body CHANGED
@@ -10,6 +10,12 @@
10
10
  参考URL
11
11
  https://webkaru.net/jquery-plugin/tbodyscroll/
12
12
 
13
+ [当質問に至るまでの経緯]
14
+ 以下のページで固定対応を質問しておりましたが、IEでは動作しないことが判明し、上記の参考URLでの対応を行っていたところ、うまく固定対応ができなかったため質問しております。
15
+ https://teratail.com/questions/115462
16
+
17
+
18
+
13
19
  aa_ichiran_list.phpでスクロール付きのテーブルを作成しています。
14
20
 
15
21
 

2

修正依頼について対応

2018/03/14 00:54

投稿

hw_test
hw_test

スコア13

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,7 @@
3
3
  "._hs($CN->GetFieldData('mes_type'))."などと表示されています。
4
4
  これはなぜなのでしょうか?
5
5
  また、参考URLでの固定対応もうまく動いていません。
6
+ 「テーブルの内容が表示されない」といった観点で
6
7
  自分で調査したうえで質問しておりますが、
7
8
  解決できませんでしたのでご教授お願いいたします。
8
9
 

1

修正依頼による対応

2018/03/13 23:55

投稿

hw_test
hw_test

スコア13

title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,9 @@
2
2
  テーブルで表示するデータの内容が表示されず、
3
3
  "._hs($CN->GetFieldData('mes_type'))."などと表示されています。
4
4
  これはなぜなのでしょうか?
5
+ また、参考URLでの固定対応もうまく動いていません。
6
+ 自分で調査したうえで質問しておりますが、
7
+ 解決できませんでしたのでご教授お願いいたします。
5
8
 
6
9
  参考URL
7
10
  https://webkaru.net/jquery-plugin/tbodyscroll/