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

回答編集履歴

2

修正

2019/01/31 08:34

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -106,23 +106,23 @@
106
106
 
107
107
  $pagerHtml = '<ul>';
108
108
  if($page > 1 && $page !== 2){
109
- $pagerHtml .= '<li><a href="'.$_SERVER['PHP_SELF'].'?search=&p=1'.$search_option.'">first</li>';
109
+ $pagerHtml .= '<li><a href="'.h($_SERVER['PHP_SELF']).'?search=&p=1'.$search_option.'">first</li>';
110
110
  }
111
111
  if($page > 1){
112
- $pagerHtml .= '<li><a href="'.$_SERVER['PHP_SELF'].'?search=&p='.($p-1).$search_option.'">prev</li>';
112
+ $pagerHtml .= '<li><a href="'.h($_SERVER['PHP_SELF']).'?search=&p='.($p-1).$search_option.'">prev</li>';
113
113
  }
114
114
  for($i=1;$i<=$pageCnt;$i++){
115
115
  $page_active = '';
116
116
  if($page === $i){
117
117
  $page_active =' class="active"';
118
118
  }
119
- $pagerHtml .= '<li'.$page_active.'><a href="'.$_SERVER['PHP_SELF'].'?search=&p='.$i.$search_option.'">'.$i.'</li>';
119
+ $pagerHtml .= '<li'.$page_active.'><a href="'.h($_SERVER['PHP_SELF']).'?search=&p='.$i.$search_option.'">'.$i.'</li>';
120
120
  }
121
121
  if($page < $pageCnt){
122
- $pagerHtml .= '<li><a href="'.$_SERVER['PHP_SELF'].'?search=&p='.($p+1).$search_option.'">next</li>';
122
+ $pagerHtml .= '<li><a href="'.h($_SERVER['PHP_SELF']).'?search=&p='.($p+1).$search_option.'">next</li>';
123
123
  }
124
124
  if($page < $pageCnt && $page !== (int)($pageCnt-1)){
125
- $pagerHtml .= '<li><a href="'.$_SERVER['PHP_SELF'].'?search=&p='.$pageCnt.$search_option.'">last</li>';
125
+ $pagerHtml .= '<li><a href="'.h($_SERVER['PHP_SELF']).'?search=&p='.$pageCnt.$search_option.'">last</li>';
126
126
  }
127
127
  $pagerHtml .= '</ul>';
128
128
 

1

デバッグ追記

2019/01/31 08:34

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -43,10 +43,10 @@
43
43
 
44
44
  if(is_null(filter_input(INPUT_GET,'search'))) return $data;
45
45
 
46
- $name = filter_input(INPUT_GET,'name');
47
-
48
46
  $where_condition = [];
49
47
  $search_option = [];
48
+
49
+ $name = filter_input(INPUT_GET,'name');
50
50
  if(!is_null($name) && !empty($name)){
51
51
  $where_condition[] = ' name like :name ';
52
52
  $search_option['name'] = ['value'=>$name,'type'=>'like','param'=>PDO::PARAM_STR];
@@ -130,6 +130,7 @@
130
130
  }
131
131
 
132
132
  $data_set = getData();
133
+ //var_dump($data_set);
133
134
 
134
135
  $input_name = filter_input(INPUT_GET,'name');
135
136
  $record_html = '';