-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbookpage.php
69 lines (46 loc) · 1.27 KB
/
bookpage.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
include("admin/connection.php");
$query=mysqli_query($conn,"SELECT count(id) FROM `ebooks`");
$row = mysqli_fetch_row($query);
$rows = $row[0];
$page_rows = 9;
$last = ceil($rows/$page_rows);
if($last < 1){
$last = 1;
}
$pagenum = 1;
if(isset($_GET['pn'])){
$pagenum = preg_replace('#[^0-9]#', '', $_GET['pn']);
}
if ($pagenum < 1) {
$pagenum = 1;
}
else if ($pagenum > $last) {
$pagenum = $last;
}
$limit = 'LIMIT ' .($pagenum - 1) * $page_rows .',' .$page_rows;
$nquery=mysqli_query($conn,"SELECT * FROM `ebooks` $limit");
$paginationCtrls = '';
if($last != 1){
if ($pagenum > 1) {
$previous = $pagenum - 1;
$paginationCtrls .= '<li><a href="ebooks.php?pn='.$previous.'"><</a></li>';
for($i = $pagenum-4; $i < $pagenum; $i++){
if($i > 0){
$paginationCtrls .= '<li><a href="ebooks.php?pn='.$i.'">'.$i.'</a></li>';
}
}
}
$paginationCtrls .= '<li><a href="">'.$pagenum.'</a></li>';
for($i = $pagenum+1; $i <= $last; $i++){
$paginationCtrls .= '<li><a href="ebooks.php?pn='.$i.'">'.$i.'</a></li>';
if($i >= $pagenum+4){
break;
}
}
if ($pagenum != $last) {
$next = $pagenum + 1;
$paginationCtrls .= '<li><a href="ebooks.php?pn='.$next.'">></a></li>';
}
}
?>