Pagina nummer opnieuwe laden
Ik ben bezig met het maken van een site die gegevens uit de database haalt en achter elkaar neerzet. Nu heb ik dit dan ook voor elkaar en doet die de pagina nummering ook goed weergeven. Alleen nu heb ik een drop down er ingemaakt dat je op bepaalde gegevens kan filteren, dit doet die dan ook gewoon alleen hij doet dan niet de pagina nummering opnieuw laden waardoor die als nog alles laat zien als ik er op klik.
Hoe kan ik er voor zorgen dat die dat wel doet?
Gewijzigd op 09/11/2010 11:15:58 door - Mark -
Dit is mijn huidige 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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<?php
include("config.php");
if(isset($_GET['hoeveel'])&&is_numeric($_GET['hoeveel'])) $hoeveel = $_GET['hoeveel'];
else $hoeveel = 6;
$query = mysql_query("select count(*) as num from voorbeelden");
$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 voorbeelden order by id desc 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 '';
}
}
echo '<div id="selecteer">
<form action="../sdu/voorbeelden.php" method="POST">
<select name="dropdownn">
<option value="1">Site1</option>
<option value="2">Site2</option>
<option value="3">Site3</option>
<option value="4">Site4</option>
</select>
<input type="submit" name="submit" value="Selecteer"></form></div>
<div id="uitloggen"><a href="uitloggen.php">Uitloggen </a></div>';
if(isset($_POST['submit'])){
if(isset($_POST['dropdownn'])) {
$sDropdownValue = mysql_real_escape_string($_POST['dropdownn']);
$query = mysql_query("
SELECT *
FROM voorbeelden
WHERE site1 = '".$sDropdownValue."'
");
$teller = 0;
while($r=mysql_fetch_array($query))
{
$id=$r["id"];
$titelb=$r["titelb"];
$beschrijving=$r["beschrijving"];
$link=$r["link"];
$imagelink=$r["imagelink"];
if($teller == 0){
echo '
<div id="voorbeeld">
<div id="titel">'.$titelb.'</div>
<div id="beschrijving">'.$beschrijving.'</div>
<div id="links"><a target="_blank" href="'.$link.'">Bezoek uiting</a></div>
<div id="imageaf"><a target="_blank" href="'.$link.'"><img src="'.$imagelink.'"></a></div>
</div>
';
$teller = 1;
}else{
echo '
<div id="voorbeeld2">
<div id="titel">'.$titelb.'</div>
<div id="beschrijving">'.$beschrijving.'</div>
<div id="links"><a target="_blank" href="'.$link.'">Bezoek uiting</a></div>
<div id="imageaf"><a target="_blank" href="'.$link.'"><img src="'.$imagelink.'"></a></div>
</div>
';
$teller = 0;}
}
}
}
$teller = 0;
while($r=mysql_fetch_array($query))
{
$id=$r["id"];
$titelb=$r["titelb"];
$beschrijving=$r["beschrijving"];
$link=$r["link"];
$imagelink=$r["imagelink"];
if($teller == 0){
echo '
<div id="voorbeeld">
<div id="titel">'.$titelb.'</div>
<div id="beschrijving">'.$beschrijving.'</div>
<div id="links"><a target="_blank" href="'.$link.'">Bezoek uiting</a></div>
<div id="imageaf"><a target="_blank" href="'.$link.'"><img src="'.$imagelink.'"></a></div>
</div>
';
$teller = 1;
}else{
echo '
<div id="voorbeeld2">
<div id="titel">'.$titelb.'</div>
<div id="beschrijving">'.$beschrijving.'</div>
<div id="links"><a target="_blank" href="'.$link.'">Bezoek uiting</a></div>
<div id="imageaf"><a target="_blank" href="'.$link.'"><img src="'.$imagelink.'"></a></div>
</div>
';
$teller = 0;
}
}
echo '<div id="paginas">';
function render_pagenumbers($pag,$pages,$hoeveel)
{
$i = 1;
while($i<=$pages)
{
echo '<a ';
if($i!=$pag) echo 'href="voorbeelden.php?pagina=voorbeeld&pag='.$i.'&hoeveel='.$hoeveel.'"';
echo '>'.$i.'</a> ';
$i++;
}
}
$pagnavmin = $pag-1;
$pagnavplus = $pag+1;
render_arrow(back,$pag,$pages,$hoeveel);
render_arrow(forward,$pag,$pages,$hoeveel);
if ($pag > 1) {
echo '<a href="voorbeelden.php?pagina=voorbeeld&pag='.$pagnavmin.'&hoeveel='.$hoeveel.'">Vorige - </a>';
}
render_pagenumbers($pag,$pages,$hoeveel);
if ($pag < $pages){
echo '<a href="voorbeelden.php?pagina=voorbeeld&pag='.$pagnavplus.'&hoeveel='.$hoeveel.'">- Volgende</a>';
}
?>
include("config.php");
if(isset($_GET['hoeveel'])&&is_numeric($_GET['hoeveel'])) $hoeveel = $_GET['hoeveel'];
else $hoeveel = 6;
$query = mysql_query("select count(*) as num from voorbeelden");
$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 voorbeelden order by id desc 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 '';
}
}
echo '<div id="selecteer">
<form action="../sdu/voorbeelden.php" method="POST">
<select name="dropdownn">
<option value="1">Site1</option>
<option value="2">Site2</option>
<option value="3">Site3</option>
<option value="4">Site4</option>
</select>
<input type="submit" name="submit" value="Selecteer"></form></div>
<div id="uitloggen"><a href="uitloggen.php">Uitloggen </a></div>';
if(isset($_POST['submit'])){
if(isset($_POST['dropdownn'])) {
$sDropdownValue = mysql_real_escape_string($_POST['dropdownn']);
$query = mysql_query("
SELECT *
FROM voorbeelden
WHERE site1 = '".$sDropdownValue."'
");
$teller = 0;
while($r=mysql_fetch_array($query))
{
$id=$r["id"];
$titelb=$r["titelb"];
$beschrijving=$r["beschrijving"];
$link=$r["link"];
$imagelink=$r["imagelink"];
if($teller == 0){
echo '
<div id="voorbeeld">
<div id="titel">'.$titelb.'</div>
<div id="beschrijving">'.$beschrijving.'</div>
<div id="links"><a target="_blank" href="'.$link.'">Bezoek uiting</a></div>
<div id="imageaf"><a target="_blank" href="'.$link.'"><img src="'.$imagelink.'"></a></div>
</div>
';
$teller = 1;
}else{
echo '
<div id="voorbeeld2">
<div id="titel">'.$titelb.'</div>
<div id="beschrijving">'.$beschrijving.'</div>
<div id="links"><a target="_blank" href="'.$link.'">Bezoek uiting</a></div>
<div id="imageaf"><a target="_blank" href="'.$link.'"><img src="'.$imagelink.'"></a></div>
</div>
';
$teller = 0;}
}
}
}
$teller = 0;
while($r=mysql_fetch_array($query))
{
$id=$r["id"];
$titelb=$r["titelb"];
$beschrijving=$r["beschrijving"];
$link=$r["link"];
$imagelink=$r["imagelink"];
if($teller == 0){
echo '
<div id="voorbeeld">
<div id="titel">'.$titelb.'</div>
<div id="beschrijving">'.$beschrijving.'</div>
<div id="links"><a target="_blank" href="'.$link.'">Bezoek uiting</a></div>
<div id="imageaf"><a target="_blank" href="'.$link.'"><img src="'.$imagelink.'"></a></div>
</div>
';
$teller = 1;
}else{
echo '
<div id="voorbeeld2">
<div id="titel">'.$titelb.'</div>
<div id="beschrijving">'.$beschrijving.'</div>
<div id="links"><a target="_blank" href="'.$link.'">Bezoek uiting</a></div>
<div id="imageaf"><a target="_blank" href="'.$link.'"><img src="'.$imagelink.'"></a></div>
</div>
';
$teller = 0;
}
}
echo '<div id="paginas">';
function render_pagenumbers($pag,$pages,$hoeveel)
{
$i = 1;
while($i<=$pages)
{
echo '<a ';
if($i!=$pag) echo 'href="voorbeelden.php?pagina=voorbeeld&pag='.$i.'&hoeveel='.$hoeveel.'"';
echo '>'.$i.'</a> ';
$i++;
}
}
$pagnavmin = $pag-1;
$pagnavplus = $pag+1;
render_arrow(back,$pag,$pages,$hoeveel);
render_arrow(forward,$pag,$pages,$hoeveel);
if ($pag > 1) {
echo '<a href="voorbeelden.php?pagina=voorbeeld&pag='.$pagnavmin.'&hoeveel='.$hoeveel.'">Vorige - </a>';
}
render_pagenumbers($pag,$pages,$hoeveel);
if ($pag < $pages){
echo '<a href="voorbeelden.php?pagina=voorbeeld&pag='.$pagnavplus.'&hoeveel='.$hoeveel.'">- Volgende</a>';
}
?>