Functie Pagina nummering
Omdat ik de pagina nummering aardig vaak gebruik wil ik hier een functie van maken.
Ik heb het volgende:
index.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$sqlal = "SELECT * FROM berichten WHERE naar='".$_SESSION['login_id']."'";
$queryal = mysql_query($sqlal) or die (mysql_error ());
$num_rows = mysql_num_rows($queryal);
echo '<br><h1>Berichten</h1><br>';
$limit = 0;
$limitpage= 0;
echo paginanummering(10, $num_rows, $_GET['page']);
$sqlb = "SELECT * FROM berichten WHERE naar='".$_SESSION['login_id']."' ORDER BY datetime DESC LIMIT $limit, $limitpage";
$queryb = mysql_query($sqlb) or die (mysql_error ());
while($rowb = mysql_fetch_assoc($queryb)){
echo $rowb['onderwerp'].'<br>';
}
?>
$sqlal = "SELECT * FROM berichten WHERE naar='".$_SESSION['login_id']."'";
$queryal = mysql_query($sqlal) or die (mysql_error ());
$num_rows = mysql_num_rows($queryal);
echo '<br><h1>Berichten</h1><br>';
$limit = 0;
$limitpage= 0;
echo paginanummering(10, $num_rows, $_GET['page']);
$sqlb = "SELECT * FROM berichten WHERE naar='".$_SESSION['login_id']."' ORDER BY datetime DESC LIMIT $limit, $limitpage";
$queryb = mysql_query($sqlb) or die (mysql_error ());
while($rowb = mysql_fetch_assoc($queryb)){
echo $rowb['onderwerp'].'<br>';
}
?>
functie:
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
36
37
38
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
<?php
function paginanummering($limitpage, $num_rows, $getpage)
{
$paginanummering = '';
$website = 'index.php?pagina=leerlingbeheer&';
$backpage = $getpage - 1;
$page2 = $num_rows / $limitpage;
$page2 = $page2 - 1;
$page3 = $num_rows / $limitpage - 2;
for ( $counter = 0; $counter <= ceil($page2); $counter += 1) {
if($getpage == $counter){
$paginanummering .= ' <a href="'.$website.'page='.$counter.'"><u><b>'.$counter.'</b></u></a> ';
}else{
}
}
$nextpage = $getpage + 1;
if($getpage <= ceil($page3)){
$paginanummering .= ' <a href="'.$website.'page='.$nextpage.'"> >> </a> ';
}
if($num_rows == 0 OR $num_rows <= $limitpage){
$paginanummering = '';
}
if(!isset($getpage)){
$page = 0;
$getpage = 0;
}else{
$page = $getpage;
}
$limit = $page * $limitpage;
return $paginanummering;
return $limit;
return $limitpage;
}
?>
function paginanummering($limitpage, $num_rows, $getpage)
{
$paginanummering = '';
$website = 'index.php?pagina=leerlingbeheer&';
$backpage = $getpage - 1;
$page2 = $num_rows / $limitpage;
$page2 = $page2 - 1;
$page3 = $num_rows / $limitpage - 2;
for ( $counter = 0; $counter <= ceil($page2); $counter += 1) {
if($getpage == $counter){
$paginanummering .= ' <a href="'.$website.'page='.$counter.'"><u><b>'.$counter.'</b></u></a> ';
}else{
}
}
$nextpage = $getpage + 1;
if($getpage <= ceil($page3)){
$paginanummering .= ' <a href="'.$website.'page='.$nextpage.'"> >> </a> ';
}
if($num_rows == 0 OR $num_rows <= $limitpage){
$paginanummering = '';
}
if(!isset($getpage)){
$page = 0;
$getpage = 0;
}else{
$page = $getpage;
}
$limit = $page * $limitpage;
return $paginanummering;
return $limit;
return $limitpage;
}
?>
Maar hoe kan ik nu 3 dingen uit deze functie halen?
de pagina nummering wordt dan waarde paginanummering
limit en limitpage gaat dan naar de sql..
Of hoe kan ik dit het beste anders doen? :)
mijn script? :-)
Wellicht dat je wat kennis opdoet met