functie-voor-meerdere-paginas-bij-queries
Gesponsorde koppelingen
PHP script bestanden
Code (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
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
<?php
function paginas($aantal_per_pagina, $pagina, $aantal, $methode){
switch($methode){
case "limit":
// Bereken wat in de query 'LIMIT getal,getal' moet zijn'
$limit = ($pagina - 1) * $aantal_per_pagina;
$limit = "LIMIT ".$limit.",".$aantal_per_pagina;
return $limit;
break;
case "volgende":
// Bereken of er nog een reeks na deze reeks moet komen
if(ceil($aantal / $aantal_per_pagina) != $pagina){
$volgende = $pagina + 1;
return $volgende;
}
else{
return false;
}
break;
case "vorige":
// Kijk of dit de eerste pagina is
if($pagina == 1){
return false;
}
else{
$vorige = $pagina - 1;
return $vorige;
}
break;
case "aantal":
// Bereken het aantal pagina's
return ceil($aantal / $aantal_per_pagina);
}
}
?>
function paginas($aantal_per_pagina, $pagina, $aantal, $methode){
switch($methode){
case "limit":
// Bereken wat in de query 'LIMIT getal,getal' moet zijn'
$limit = ($pagina - 1) * $aantal_per_pagina;
$limit = "LIMIT ".$limit.",".$aantal_per_pagina;
return $limit;
break;
case "volgende":
// Bereken of er nog een reeks na deze reeks moet komen
if(ceil($aantal / $aantal_per_pagina) != $pagina){
$volgende = $pagina + 1;
return $volgende;
}
else{
return false;
}
break;
case "vorige":
// Kijk of dit de eerste pagina is
if($pagina == 1){
return false;
}
else{
$vorige = $pagina - 1;
return $vorige;
}
break;
case "aantal":
// Bereken het aantal pagina's
return ceil($aantal / $aantal_per_pagina);
}
}
?>