回答編集履歴
1
自力では難しいとのことだったので、修正コードを載せました
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
|
```
|