pagina-navigatie
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
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
<?php
$aantal_waardes = "25"; // hoeveel per pagina weergeven
$querytel = "SELECT COUNT(*) AS count_r FROM fastlog_reacties";
$resulttel = mysql_query($querytel) or die("Tellen ging fout. Contacteer aub een Administrator."); // tellen uit de MYSQL tabel
$count = mysql_fetch_assoc($resulttel);
$count_r = $count['count_r'];
$count_r_deel = $count_r / $aantal_waardes; // delen van $count_r met $aantal_waardes
$count_r_afgerond = ceil($count_r_deel); // afronden naar boven, anders krijg je halve pagina's
if(isset($_GET['pagina_id'])) { // kijken of er 1 word meegegeven, anders 1 wegzetten
$page = $_GET['pagina_id'];
} else {
$page = "1";
}
if($page > $count_r_afgerond) {
$page = $count_r_afgerond;
}
if(!is_numeric($page)) { // als hij niet nummeric is.
//hack poging via GET
$get = $page;
header("Location: index.php?p=hack&pagina=reactieall&get=" . $get . "");
exit;
}
$limiet = $page * $aantal_waardes; // limit voor SQL instellen
$limiet1 = $limiet - $aantal_waardes; // Limit voor SQL instellen
if ($page > "1") { // vorige link wegzetten
$vorige = $page - 1;
$vorige = '<a href="'.$_SERVER['PHP_SELF'].'?p=reactieall&pagina_id='.$vorige.'">« Vorige</a> ';
echo $vorige;
} else {
echo '';
}
$rijtje = ''; // Een rij wegzetten bijv 123456
for ($i = 1; $i < $count_r_deel; $i++) {
if ($i == $page) {
$rijtje .= '<b>'.$i.'</b>';
}
else {
$rijtje .= '<a href="'.$_SERVER['PHP_SELF'].'?p=reactieall&pagina_id='.$i.'">'.$i.'</a> ';
}
}
echo ' '; echo $rijtje; echo ' ';
if ($page < $count_r_afgerond) { // Een volgende link wegzetten
$volgende = $page + 1;
$volgende = '<a href="'.$_SERVER['PHP_SELF'].'?p=reactieall&pagina_id='.$volgende.'">Volgende »</a>';
echo $volgende;
} else {
echo '';
}
?>
$aantal_waardes = "25"; // hoeveel per pagina weergeven
$querytel = "SELECT COUNT(*) AS count_r FROM fastlog_reacties";
$resulttel = mysql_query($querytel) or die("Tellen ging fout. Contacteer aub een Administrator."); // tellen uit de MYSQL tabel
$count = mysql_fetch_assoc($resulttel);
$count_r = $count['count_r'];
$count_r_deel = $count_r / $aantal_waardes; // delen van $count_r met $aantal_waardes
$count_r_afgerond = ceil($count_r_deel); // afronden naar boven, anders krijg je halve pagina's
if(isset($_GET['pagina_id'])) { // kijken of er 1 word meegegeven, anders 1 wegzetten
$page = $_GET['pagina_id'];
} else {
$page = "1";
}
if($page > $count_r_afgerond) {
$page = $count_r_afgerond;
}
if(!is_numeric($page)) { // als hij niet nummeric is.
//hack poging via GET
$get = $page;
header("Location: index.php?p=hack&pagina=reactieall&get=" . $get . "");
exit;
}
$limiet = $page * $aantal_waardes; // limit voor SQL instellen
$limiet1 = $limiet - $aantal_waardes; // Limit voor SQL instellen
if ($page > "1") { // vorige link wegzetten
$vorige = $page - 1;
$vorige = '<a href="'.$_SERVER['PHP_SELF'].'?p=reactieall&pagina_id='.$vorige.'">« Vorige</a> ';
echo $vorige;
} else {
echo '';
}
$rijtje = ''; // Een rij wegzetten bijv 123456
for ($i = 1; $i < $count_r_deel; $i++) {
if ($i == $page) {
$rijtje .= '<b>'.$i.'</b>';
}
else {
$rijtje .= '<a href="'.$_SERVER['PHP_SELF'].'?p=reactieall&pagina_id='.$i.'">'.$i.'</a> ';
}
}
echo ' '; echo $rijtje; echo ' ';
if ($page < $count_r_afgerond) { // Een volgende link wegzetten
$volgende = $page + 1;
$volgende = '<a href="'.$_SERVER['PHP_SELF'].'?p=reactieall&pagina_id='.$volgende.'">Volgende »</a>';
echo $volgende;
} else {
echo '';
}
?>