-
Notifications
You must be signed in to change notification settings - Fork 0
/
pagination.php
65 lines (59 loc) · 1.29 KB
/
pagination.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
<?php
// Cette page est incluse dans une autre. $item est recu par GET sur une autre page
include('connexion/connexion.php'); // to change on your side
$sql = "SELECT item FROM table";
$req = $bdd->query($sql);
$rows = $req->fetchAll();
//items per page
$items = 16;
// $nums = floor(count($rows) / $items) + 1;
//
$count=1;
$num = 1;
$numReg = 1;
$lastPage= false;
echo '<div align="center"><p>';
foreach ($rows as $row) {
if ($count === 1) {
$item = $row['item'];
}
if ($lastPage) {
echo '<a itemprop="url" href="'.$item'.html" style="margin-right:5px">'.$num.'</a>';
break;
}
if ($count === $items) {
echo '<a itemprop="url" href="'.$item'.html" style="margin-right:5px">'.$num.'</a>';
$count = 1;
$num++;
if ((count($rows) - $numReg) < ($items)) {
$lastPage = true;
}
}else {
$count++;
}
$numReg++;
}
echo '</p></div>';
echo '<table><tr>' ;
$i=0;
$count=1;
$verif=false;
// var_dump($rows);
foreach ($rows as $row)
{
$lientableau = ucfirst($row['item']);
if ($item !== '' && !$verif) {
$verif = true;
}
if ($item === '' || $verif) {
echo'<td><a href="'.$item.'.html">'.$lientableau.'</td>';
$i=$i+1;
if($i===4) { $i=0 ; echo '</tr><tr>' ; }
$count++;
if ($count > 16) {
break;
}
}
}
echo '</tr></table>' ;
?>