Hallo allemaal,
Na aanleiding van het topic van HP dit topic.
Ik had een vraag, want lennard poste een code in dat topic. En ik heb er wat van proberen te maken. Alleen dat gaat totaal mis.
Wat ik dus wil, dat er niet meer dan 5 pagina's in de navigatie staan. (Dit klopt al als het goed is.) Maar ik wil ook dat je zelf kan instellen hoeveel resultaten er per pagina zijn.
Hoe maak je dit?
Ik heb tot nu toe:
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
<?php
$query = "SELECT * FROM pb WHERE user='".$_SESSION['naam']."' && in_delete='nee' ORDER BY id DESC";
$result = mysql_query($query) or die (mysql_error());
$totaal = mysql_num_rows($result); // Totaal aantal pagina's
$per_pagina = 1;
$huidige = $_GET['p']; // Pagina waar je nu op zit
echo '<a href="index.php?pagina='.$_GET['pagina'].'&p=1">«</a>';
$achter = $totaal - $huidige;
$m = $achter < 2 ? 4 - $achter : 2;
for($i = ($huidige - $m < 1 ? 1 : $huidige - $m), $k = 1; $k < 6 && $i <= $totaal; $i++, $k++)
{
if($huidige == $i)
echo ' <b>'.$i.'</b>';
else
echo ' <a href="index.php?pagina='.$_GET['pagina'].'&p='.$i.'">'.$i.'</a>';
}
echo ' <a href="index.php?pagina='.$_GET['pagina'].'&p='.$totaal.'">»</a>';
$query = "SELECT * FROM pb WHERE user='".$_SESSION['naam']."' && in_delete='nee' ORDER BY id DESC LIMIT '".$per_pagina."','".$huidige."'";
$result = mysql_query($query) or die (mysql_error());
$mnr = mysql_num_rows($result);
while ($sql = mysql_fetch_assoc($result))
{
?>
Bvd.
Thomas
Modbreak
Volgende keer s.v.p. verder gaan in je oude topic.