回答編集履歴

1

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

2019/01/30 08:50

投稿

kaba
kaba

スコア314

test CHANGED
@@ -21,3 +21,61 @@
21
21
  echo '<a href="2.php?p=', $next_num, '&search='.rawurlencode($_GET['search']).'&name='.rawurlencode($_GET['name']).'">次へ</a>','</td>';
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ === ここから追記 ===
28
+
29
+ $_GETの内容全部ををhrefに追記する処理です。
30
+
31
+ ```php
32
+
33
+ //----ページング用ここから------
34
+
35
+ $pdo=new PDO('mysql:host=localhost;dbname=mydb;charset=utf8','root','');
36
+
37
+ $sql=$pdo->query('select * from hosts');
38
+
39
+ $total_res=$sql->rowCount();
40
+
41
+
42
+
43
+ $next_num = $p+1;
44
+
45
+ $prev_num = $p-1;
46
+
47
+ $total_page= ceil($total_res / $limit);
48
+
49
+
50
+
51
+ $tmp = $_GET;
52
+
53
+ if($p > 0){
54
+
55
+ $tmp['p'] = $prev_num;
56
+
57
+ echo '<a href="2.php?' . http_build_query($tmp) . '">前へ</a>','</td>';
58
+
59
+ } else {
60
+
61
+ echo '最新';
62
+
63
+ }
64
+
65
+
66
+
67
+ if($total_page-1 > $p){
68
+
69
+ $tmp['p'] = $next_num;
70
+
71
+ echo '<a href="2.php?' . http_build_query($tmp) . '">次へ</a>','</td>';
72
+
73
+ } else {
74
+
75
+ echo '末尾';
76
+
77
+ }
78
+
79
+ //----ページング用ここまで------
80
+
81
+ ```