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

回答編集履歴

1

自力では難しいとのことだったので、修正コードを載せました

2019/01/30 08:50

投稿

kaba
kaba

スコア314

answer CHANGED
@@ -9,4 +9,33 @@
9
9
  ```php
10
10
  echo '<a href="2.php?p=', $next_num, '">次へ</a>','</td>';//ここを以下に修正する
11
11
  echo '<a href="2.php?p=', $next_num, '&search='.rawurlencode($_GET['search']).'&name='.rawurlencode($_GET['name']).'">次へ</a>','</td>';
12
+ ```
13
+
14
+ === ここから追記 ===
15
+ $_GETの内容全部ををhrefに追記する処理です。
16
+ ```php
17
+ //----ページング用ここから------
18
+ $pdo=new PDO('mysql:host=localhost;dbname=mydb;charset=utf8','root','');
19
+ $sql=$pdo->query('select * from hosts');
20
+ $total_res=$sql->rowCount();
21
+
22
+ $next_num = $p+1;
23
+ $prev_num = $p-1;
24
+ $total_page= ceil($total_res / $limit);
25
+
26
+ $tmp = $_GET;
27
+ if($p > 0){
28
+ $tmp['p'] = $prev_num;
29
+ echo '<a href="2.php?' . http_build_query($tmp) . '">前へ</a>','</td>';
30
+ } else {
31
+ echo '最新';
32
+ }
33
+
34
+ if($total_page-1 > $p){
35
+ $tmp['p'] = $next_num;
36
+ echo '<a href="2.php?' . http_build_query($tmp) . '">次へ</a>','</td>';
37
+ } else {
38
+ echo '末尾';
39
+ }
40
+ //----ページング用ここまで------
12
41
  ```