na 10 pagina's met 10 optellen
Hoe kan ik ervoor zorgen dat hij na 10 pagina's het volgende toont:
1-2-3-4-5-6-7-8-9-10 .... 20-30-45
of
1-2-3-4-5-6-7-8-9-10 ....
En wanneer ze op de '....' drukken dat hij dan bij de volgende 10 komt. Kan iemand mij helpen? HIeronder de code:
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?php
include("config.php");
if(isset($_GET['hoeveel'])&&is_numeric($_GET['hoeveel'])) $hoeveel = $_GET['hoeveel'];
else $hoeveel = 50;
$hoeveel_options = array("5", "10", "15", "20");
$query = mysql_query("select count(*) as num from bedrijven WHERE cat ='".$_POST['catzoek']."'");
$counter = mysql_result($query, 0, "num");
$pages = $counter / $hoeveel;
$pages = ceil($pages);
if(isset($_GET['pag'])&&$_GET['pag'] <= $pages&&$_GET['pag']>0&&is_numeric($_GET['pag'])) $pag = $_GET['pag'];
else $pag = 1;
$first_result = $pag * $hoeveel - $hoeveel;
$query = mysql_query("select * from bedrijven WHERE cat ='".$_POST['catzoek']."' limit ".$first_result.", ".$hoeveel);
function render_arrow($kind,$pag,$pages,$hoeveel)
{
$pag_back = $pag-1;
$pag_next = $pag+1;
if($kind == "back")
{
echo '';
if($pag > 1) echo '';
echo '';
}
if($kind == "forward")
{
echo '';
if($pag < $pages) echo '';
echo '';
}
}
function render_pagenumbers($pag,$pages,$hoeveel)
{
$i = 1;
while($i<=$pages)
{
echo '<a ';
if($i!=$pag) echo 'href="index.php?pagina=projecten&pag='.$i.'&hoeveel='.$hoeveel.'"';
echo '>'.$i.'</a> ';
$i++;
}
}
$pagnavmin = $pag-1;
$pagnavplus = $pag+1;
echo '<br>Aantal resultaten: '.$counter."<br />\n";
echo 'Aantal pagina\'s: '.$pages."<br />\n";
render_arrow(back,$pag,$pages,$hoeveel);
render_arrow(forward,$pag,$pages,$hoeveel);
if ($pag > 1) {
echo '<a href="index.php?pagina=projecten&pag='.$pagnavmin.'&hoeveel='.$hoeveel.'">Vorige - </a>';
}
render_pagenumbers($pag,$pages,$hoeveel);
if ($pag < $pages){
echo '<a href="index.php?pagina=projecten&pag='.$pagnavplus.'&hoeveel='.$hoeveel.'">- Volgende</a>';
}
echo ''."<br /><br />\n";
while($r=mysql_fetch_array($query))
{
$id=$r["id"];
$HANDELNAAM=$r["HANDELNAAM"];
$VESTADRES=$r["VESTADRES"];
$WP=$r["WP"];
echo '<table border="1" width="100%">
<tr>
<td>'.$HANDELNAAM.'</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Adres:</td>
</tr>
<tr>
<td>'.$VESTADRES.'<br>
'.$WP.'</td>
</tr>
<tr>
<td> </td>
</tr>
</table><hr>
';
}
?>
</body>
</html>
include("config.php");
if(isset($_GET['hoeveel'])&&is_numeric($_GET['hoeveel'])) $hoeveel = $_GET['hoeveel'];
else $hoeveel = 50;
$hoeveel_options = array("5", "10", "15", "20");
$query = mysql_query("select count(*) as num from bedrijven WHERE cat ='".$_POST['catzoek']."'");
$counter = mysql_result($query, 0, "num");
$pages = $counter / $hoeveel;
$pages = ceil($pages);
if(isset($_GET['pag'])&&$_GET['pag'] <= $pages&&$_GET['pag']>0&&is_numeric($_GET['pag'])) $pag = $_GET['pag'];
else $pag = 1;
$first_result = $pag * $hoeveel - $hoeveel;
$query = mysql_query("select * from bedrijven WHERE cat ='".$_POST['catzoek']."' limit ".$first_result.", ".$hoeveel);
function render_arrow($kind,$pag,$pages,$hoeveel)
{
$pag_back = $pag-1;
$pag_next = $pag+1;
if($kind == "back")
{
echo '';
if($pag > 1) echo '';
echo '';
}
if($kind == "forward")
{
echo '';
if($pag < $pages) echo '';
echo '';
}
}
function render_pagenumbers($pag,$pages,$hoeveel)
{
$i = 1;
while($i<=$pages)
{
echo '<a ';
if($i!=$pag) echo 'href="index.php?pagina=projecten&pag='.$i.'&hoeveel='.$hoeveel.'"';
echo '>'.$i.'</a> ';
$i++;
}
}
$pagnavmin = $pag-1;
$pagnavplus = $pag+1;
echo '<br>Aantal resultaten: '.$counter."<br />\n";
echo 'Aantal pagina\'s: '.$pages."<br />\n";
render_arrow(back,$pag,$pages,$hoeveel);
render_arrow(forward,$pag,$pages,$hoeveel);
if ($pag > 1) {
echo '<a href="index.php?pagina=projecten&pag='.$pagnavmin.'&hoeveel='.$hoeveel.'">Vorige - </a>';
}
render_pagenumbers($pag,$pages,$hoeveel);
if ($pag < $pages){
echo '<a href="index.php?pagina=projecten&pag='.$pagnavplus.'&hoeveel='.$hoeveel.'">- Volgende</a>';
}
echo ''."<br /><br />\n";
while($r=mysql_fetch_array($query))
{
$id=$r["id"];
$HANDELNAAM=$r["HANDELNAAM"];
$VESTADRES=$r["VESTADRES"];
$WP=$r["WP"];
echo '<table border="1" width="100%">
<tr>
<td>'.$HANDELNAAM.'</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Adres:</td>
</tr>
<tr>
<td>'.$VESTADRES.'<br>
'.$WP.'</td>
</tr>
<tr>
<td> </td>
</tr>
</table><hr>
';
}
?>
</body>
</html>
iemand?