volgende pagina geeft geen resultaten
Ik heb het volgende vorige volgende script, maar wanneer ik het in mijn pagina gebruik krijg ik op pagina 2 geen resultaten. Wie weet waar dat aan kan liggen?
alvast bedankt
Gert
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
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
<?
$limiet=10; // Stel max. aantal resultaten per pagina in
$deze_pagina="producten.php"; //defineer pagina-naam
$query = "SELECT
a.id,
a.omschrijving,
b.merknaam,
a.merk_id,
a.schoennaam,
a.thumb,
a.prijs,
a.norm_id,
a.soort_id,
a.maat_kl,
a.maat_gr,
c.normcode,
d.soortnaam
FROM
schoenen AS a,
merken AS b,
normen AS c,
soorten AS d
WHERE
b.id=a.merk_id
AND
c.id=a.norm_id
AND
d.id=a.soort_id";
$result = mysql_query($query);
$aantal = mysql_num_rows($result); //tel aantal resultaten vd zoekopdracht
$paginas=ceil($aantal/$limiet); // bereken aantal pagina's met resultaten
if ($aantal%$limiet) //als aantal veelvoud is van de limiet, 1 pagina erbij op tellen
{
$paginas++;
}
if ($aantal !="0")
{
if (empty($_GET["offset"]))
{
$offset=0;
}
else
{
$offset = $_GET["offset"];
}
$query =$query." LIMIT $offset,$limiet"; // doe zoekopdracht nogmaals met offset en limiet
$zoek_result = mysql_query($query);
while ($row = mysql_fetch_array($zoek_result))
{
Uitvoer.....
}
// Hieronder wordt Vorige | nummering | Volgende gecreëerd
if ($aantal > $limiet)
{
if ($offset!=0) // indien niet eerste pagina, druk "Vorige" af
{
$vorige_offset=$offset-$limiet;
print "<a href=\"$deze_pagina?offset=$vorige_offset\">Vorige</a> |\n";
}
for ($i=1;$i<=$paginas;$i++) // de nummering van de pagina's wordt hier afgedrukt
{
$nieuwe_offset=$limiet*($i-1);
if ($nieuwe_offset==$offset) // indien huidige pagina, dan vet afdrukken
{
print "<a href=\"$deze_pagina?offset=$nieuwe_offset\"><b>$i</b></a> |\n";
}
else
{
print "<a href=\"$deze_pagina?offset=$nieuwe_offset\">$i</a> |\n";
}
}
if (!(round($offset/$limiet)==$paginas-1) && $paginas!=1)
//volgende afdrukken (behalve indien laatste pagina of bij maar 1 pagina)
{
$nieuwe_offset=$offset+$limiet;
print "<a href=\"$deze_pagina?offset=$nieuwe_offset\">Volgende</a>\n";
}
}
?>
$limiet=10; // Stel max. aantal resultaten per pagina in
$deze_pagina="producten.php"; //defineer pagina-naam
$query = "SELECT
a.id,
a.omschrijving,
b.merknaam,
a.merk_id,
a.schoennaam,
a.thumb,
a.prijs,
a.norm_id,
a.soort_id,
a.maat_kl,
a.maat_gr,
c.normcode,
d.soortnaam
FROM
schoenen AS a,
merken AS b,
normen AS c,
soorten AS d
WHERE
b.id=a.merk_id
AND
c.id=a.norm_id
AND
d.id=a.soort_id";
$result = mysql_query($query);
$aantal = mysql_num_rows($result); //tel aantal resultaten vd zoekopdracht
$paginas=ceil($aantal/$limiet); // bereken aantal pagina's met resultaten
if ($aantal%$limiet) //als aantal veelvoud is van de limiet, 1 pagina erbij op tellen
{
$paginas++;
}
if ($aantal !="0")
{
if (empty($_GET["offset"]))
{
$offset=0;
}
else
{
$offset = $_GET["offset"];
}
$query =$query." LIMIT $offset,$limiet"; // doe zoekopdracht nogmaals met offset en limiet
$zoek_result = mysql_query($query);
while ($row = mysql_fetch_array($zoek_result))
{
Uitvoer.....
}
// Hieronder wordt Vorige | nummering | Volgende gecreëerd
if ($aantal > $limiet)
{
if ($offset!=0) // indien niet eerste pagina, druk "Vorige" af
{
$vorige_offset=$offset-$limiet;
print "<a href=\"$deze_pagina?offset=$vorige_offset\">Vorige</a> |\n";
}
for ($i=1;$i<=$paginas;$i++) // de nummering van de pagina's wordt hier afgedrukt
{
$nieuwe_offset=$limiet*($i-1);
if ($nieuwe_offset==$offset) // indien huidige pagina, dan vet afdrukken
{
print "<a href=\"$deze_pagina?offset=$nieuwe_offset\"><b>$i</b></a> |\n";
}
else
{
print "<a href=\"$deze_pagina?offset=$nieuwe_offset\">$i</a> |\n";
}
}
if (!(round($offset/$limiet)==$paginas-1) && $paginas!=1)
//volgende afdrukken (behalve indien laatste pagina of bij maar 1 pagina)
{
$nieuwe_offset=$offset+$limiet;
print "<a href=\"$deze_pagina?offset=$nieuwe_offset\">Volgende</a>\n";
}
}
?>
zet achter elke mysql_query() een or die(mysql_error());
<tr>
<td colspan="2">
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
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
<?php
$limiet=10; // Stel max. aantal resultaten per pagina in
$deze_pagina="producten2.php"; //defineer pagina-naam
$check = $_POST["aanroep"];
$zoek = $_POST["zoek"];
$a = $_POST["merk_id"];
$b = $_POST["soort_id"];
$c = $_POST["norm_id"];
if (isset($check) || ($_GET['offset'])) {
if (isset($_POST["zoek"]) ) {
if (($zoek) !="trefwoord" && trim($_POST['zoek'])!= "") {
$zoek_var = " AND
a.omschrijving
LIKE
'%" . $zoek . "%'";
}
if ($a != 0){
$query_var1 = " AND
a.merk_id='" . $a . "'";
}
if ($b != 0) {
$query_var2 = " AND
a.soort_id='" . $b . "'
";
}
if ($c != 0) {
$query_var3 = " AND
a.norm_id='" . $c . "'
";
}
$query_var = $query_var1 . $query_var2 . $query_var3 . $zoek_var;
$query = "
SELECT
a.id,
b.merknaam,
a.merk_id,
a.schoennaam,
a.thumb,
a.prijs,
a.norm_id,
a.soort_id,
a.maat_kl,
a.maat_gr,
c.normcode,
d.soortnaam
FROM
schoenen AS a,
merken AS b,
normen AS c,
soorten AS d
WHERE
b.id=a.merk_id
AND
c.id=a.norm_id
AND
d.id=a.soort_id"
. $query_var;
} elseif ($a == 0 && $b == 0 && $c == 0) {
$query = "
SELECT
a.id,
a.omschrijving,
b.merknaam,
a.merk_id,
a.schoennaam,
a.thumb,
a.prijs,
a.norm_id,
a.soort_id,
a.maat_kl,
a.maat_gr,
c.normcode,
d.soortnaam
FROM
schoenen AS a,
merken AS b,
normen AS c,
soorten AS d
WHERE
b.id=a.merk_id
AND
c.id=a.norm_id
AND
d.id=a.soort_id";
}
$result = mysql_query($query) or die ("Fout: ". mysql_error());
$aantal = mysql_num_rows($result);
$paginas=ceil($aantal/$limiet); // bereken aantal pagina's met resultaten
if ($aantal%$limiet) //als aantal veelvoud is van de limiet, 1 pagina erbij op tellen
{
$paginas++;
}
if ($aantal !="0")
{
if (empty($_GET['offset']))
{
$offset=0;
}
else
{
$offset = $_GET['offset'];
}
$query =$query." LIMIT $offset,$limiet"; // doe zoekopdracht nogmaals met offset en limiet
$zoek_result = mysql_query($query) or die ("Fout: ". mysql_error());
}
$teller = 0;
if ($aantal == 0) {
echo "<br><span class=tekst style=padding-left:15>Uw zoekopdracht levert geen resultaat. <a href = \"javascript:history.back()\">
Probeer het nogmaals</a>.<span>";
} else {
echo "<br><span class=tekst style=padding-left:15>Uw zoekopdracht levert " . $aantal . " producten op<span><br>
<table CELLSPACING=30><tr>";
while ($row = mysql_fetch_assoc($zoek_result)) {
$path = "uploads/" . $row['thumb'];
?>
$limiet=10; // Stel max. aantal resultaten per pagina in
$deze_pagina="producten2.php"; //defineer pagina-naam
$check = $_POST["aanroep"];
$zoek = $_POST["zoek"];
$a = $_POST["merk_id"];
$b = $_POST["soort_id"];
$c = $_POST["norm_id"];
if (isset($check) || ($_GET['offset'])) {
if (isset($_POST["zoek"]) ) {
if (($zoek) !="trefwoord" && trim($_POST['zoek'])!= "") {
$zoek_var = " AND
a.omschrijving
LIKE
'%" . $zoek . "%'";
}
if ($a != 0){
$query_var1 = " AND
a.merk_id='" . $a . "'";
}
if ($b != 0) {
$query_var2 = " AND
a.soort_id='" . $b . "'
";
}
if ($c != 0) {
$query_var3 = " AND
a.norm_id='" . $c . "'
";
}
$query_var = $query_var1 . $query_var2 . $query_var3 . $zoek_var;
$query = "
SELECT
a.id,
b.merknaam,
a.merk_id,
a.schoennaam,
a.thumb,
a.prijs,
a.norm_id,
a.soort_id,
a.maat_kl,
a.maat_gr,
c.normcode,
d.soortnaam
FROM
schoenen AS a,
merken AS b,
normen AS c,
soorten AS d
WHERE
b.id=a.merk_id
AND
c.id=a.norm_id
AND
d.id=a.soort_id"
. $query_var;
} elseif ($a == 0 && $b == 0 && $c == 0) {
$query = "
SELECT
a.id,
a.omschrijving,
b.merknaam,
a.merk_id,
a.schoennaam,
a.thumb,
a.prijs,
a.norm_id,
a.soort_id,
a.maat_kl,
a.maat_gr,
c.normcode,
d.soortnaam
FROM
schoenen AS a,
merken AS b,
normen AS c,
soorten AS d
WHERE
b.id=a.merk_id
AND
c.id=a.norm_id
AND
d.id=a.soort_id";
}
$result = mysql_query($query) or die ("Fout: ". mysql_error());
$aantal = mysql_num_rows($result);
$paginas=ceil($aantal/$limiet); // bereken aantal pagina's met resultaten
if ($aantal%$limiet) //als aantal veelvoud is van de limiet, 1 pagina erbij op tellen
{
$paginas++;
}
if ($aantal !="0")
{
if (empty($_GET['offset']))
{
$offset=0;
}
else
{
$offset = $_GET['offset'];
}
$query =$query." LIMIT $offset,$limiet"; // doe zoekopdracht nogmaals met offset en limiet
$zoek_result = mysql_query($query) or die ("Fout: ". mysql_error());
}
$teller = 0;
if ($aantal == 0) {
echo "<br><span class=tekst style=padding-left:15>Uw zoekopdracht levert geen resultaat. <a href = \"javascript:history.back()\">
Probeer het nogmaals</a>.<span>";
} else {
echo "<br><span class=tekst style=padding-left:15>Uw zoekopdracht levert " . $aantal . " producten op<span><br>
<table CELLSPACING=30><tr>";
while ($row = mysql_fetch_assoc($zoek_result)) {
$path = "uploads/" . $row['thumb'];
?>
<td>
<TABLE WIDTH=340 BORDER=0 CELLPADDING=0 CELLSPACING=0 class=tekst>
<TR>
<TD ROWSPAN=3>
<IMG SRC='images/kader_01.gif' WIDTH=7 HEIGHT=122></TD>
<TD COLSPAN=2>
<IMG SRC='images/kader_02.gif' WIDTH=146 HEIGHT=7 ></TD>
<TD COLSPAN=3 ROWSPAN=2>
<IMG SRC='images/kader_03.gif' WIDTH=187 HEIGHT=19 ></TD>
<TD>
<IMG SRC='images/spacer.gif' WIDTH=1 HEIGHT=7 ></TD>
</TR>
<TR>
<TD COLSPAN=2 ROWSPAN=2 background='images/kader_04.gif' WIDTH=146 HEIGHT=115>
<a href="producten_omschrijving.php?id="><img src='' border="0"></a></TD>
<TD>
<IMG SRC='images/spacer.gif' WIDTH=1 HEIGHT=12 ></TD>
</TR>
<TR>
<TD ROWSPAN=2>
<IMG SRC='images/kader_05.gif' WIDTH=7 HEIGHT=110 ></TD>
<TD ROWSPAN=3 background='images/kader_06.gif' WIDTH=174 HEIGHT=213 valign="top" style="padding-left:15;padding-right:15;padding-top:15;">
<strong>
</strong>
<br>
<br>
Type:
<br>
<br>
Norm: <a href="javascript:MM_openBrWindow('norminfo.php?id=','','width=400,height=200')"></a>
<br>
<br>
Maten:
<br><br><br>
<br />
<a href="producten_omschrijving.php?id="><img src='images/meerinfo_product.gif' border=0></a>
</TD>
<TD ROWSPAN=4>
<IMG SRC='images/kader_07.gif' WIDTH=6 HEIGHT=220 ></TD>
<TD>
<IMG SRC='images/spacer.gif' WIDTH=1 HEIGHT=103 ></TD>
</TR>
<TR>
<TD COLSPAN=2 ROWSPAN=3>
<IMG SRC='images/kader_08.gif' WIDTH=23 HEIGHT=117 ></TD>
<TD>
<IMG SRC='images/kader_09.gif' WIDTH=130 HEIGHT=7 ></TD>
<TD>
<IMG SRC='images/spacer.gif' WIDTH=1 HEIGHT=7 ></TD>
</TR>
<TR>
<TD COLSPAN=2 background='images/kader_10.gif' WIDTH=137 HEIGHT=103 align=center valign="center">
<span class="prijs">€
</span><br> incl. BTW & verzendkosten
<br><br>
</TD>
<TD>
<IMG SRC='images/spacer.gif' WIDTH=1 HEIGHT=103 ></TD>
</TR>
<TR>
<TD COLSPAN=3>
<IMG SRC='images/kader_11.gif' WIDTH=311 HEIGHT=7 ></TD>
<TD>
<IMG SRC='images/spacer.gif' WIDTH=1 HEIGHT=7 ></TD>
</TR>
<TR>
<TD>
<IMG SRC='images/spacer.gif' WIDTH=7 HEIGHT=1 ></TD>
<TD>
<IMG SRC='images/spacer.gif' WIDTH=16 HEIGHT=1 ></TD>
<TD>
<IMG SRC='images/spacer.gif' WIDTH=130 HEIGHT=1 ></TD>
<TD>
<IMG SRC='images/spacer.gif' WIDTH=7 HEIGHT=1 ></TD>
<TD>
<IMG SRC='images/spacer.gif' WIDTH=174 HEIGHT=1 ></TD>
<TD>
<IMG SRC='images/spacer.gif' WIDTH=6 HEIGHT=1 ></TD>
<TD></TD>
</TR>
</TABLE><br></td>
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
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
<?php
$teller = $teller + 1;
if ($teller==2) {
echo "</tr><tr>";
$teller=0;
}
}
echo "</table>";
}
// Hieronder wordt Vorige | nummering | Volgende gecreëerd
if ($aantal > $limiet)
{
if ($offset!=0) // indien niet eerste pagina, druk "Vorige" af
{
$vorige_offset=$offset-$limiet;
echo "<a href=\"$deze_pagina?offset=$vorige_offset\">Vorige</a> |\n";
}
for ($i=1;$i<=$paginas;$i++) // de nummering van de pagina's wordt hier afgedrukt
{
$nieuwe_offset=$limiet*($i-1);
if ($nieuwe_offset==$offset) // indien huidige pagina, dan vet afdrukken
{
echo "<a href=\"$deze_pagina?offset=$nieuwe_offset\"><b>$i</b></a> |\n";
}
else
{
echo "<a href=\"$deze_pagina?offset=$nieuwe_offset\">$i</a> |\n";
}
}
if (!(round($offset/$limiet)==$paginas-1) && $paginas!=1)
//volgende afdrukken (behalve indien laatste pagina of bij maar 1 pagina)
{
$nieuwe_offset=$offset+$limiet;
print "<a href=\"$deze_pagina?offset=$nieuwe_offset\">Volgende</a>\n";
}
}
} else { ?>
$teller = $teller + 1;
if ($teller==2) {
echo "</tr><tr>";
$teller=0;
}
}
echo "</table>";
}
// Hieronder wordt Vorige | nummering | Volgende gecreëerd
if ($aantal > $limiet)
{
if ($offset!=0) // indien niet eerste pagina, druk "Vorige" af
{
$vorige_offset=$offset-$limiet;
echo "<a href=\"$deze_pagina?offset=$vorige_offset\">Vorige</a> |\n";
}
for ($i=1;$i<=$paginas;$i++) // de nummering van de pagina's wordt hier afgedrukt
{
$nieuwe_offset=$limiet*($i-1);
if ($nieuwe_offset==$offset) // indien huidige pagina, dan vet afdrukken
{
echo "<a href=\"$deze_pagina?offset=$nieuwe_offset\"><b>$i</b></a> |\n";
}
else
{
echo "<a href=\"$deze_pagina?offset=$nieuwe_offset\">$i</a> |\n";
}
}
if (!(round($offset/$limiet)==$paginas-1) && $paginas!=1)
//volgende afdrukken (behalve indien laatste pagina of bij maar 1 pagina)
{
$nieuwe_offset=$offset+$limiet;
print "<a href=\"$deze_pagina?offset=$nieuwe_offset\">Volgende</a>\n";
}
}
} else { ?>
<table width=600 height=50 align="center" background="images/bg_zoek.gif" class="tekst">
<tr>
<form name="form1" method="post" action=" ">
<td valign="middle"> Zoek op:</td>
<td valign="middle">
<input name="zoek" type="text" value="trefwoord" size="15" maxlength="20" onClick="this.value=''"/></td><td>
<select name="merk_id">
<option selected="selected" value=0>Alle merken</option>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$query="SELECT id, merknaam FROM merken ORDER BY id";
// ---- einde initialisatie
$result = mysql_query($query) or die (mysql_error());
while (list($id, $merknaam) = mysql_fetch_row($result)){
echo "<option value='" . $id . "'>" . $merknaam . "</option>";
}
?>
$query="SELECT id, merknaam FROM merken ORDER BY id";
// ---- einde initialisatie
$result = mysql_query($query) or die (mysql_error());
while (list($id, $merknaam) = mysql_fetch_row($result)){
echo "<option value='" . $id . "'>" . $merknaam . "</option>";
}
?>
</select>
</td>
<td valign="middle">
<select name="soort_id">
<option selected="selected" value=0>Alle soorten</option>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$query="SELECT * FROM soorten ORDER BY id";
// ---- einde initialisatie
$result = mysql_query($query) or die (mysql_error());
while (list($id, $soortnaam) = mysql_fetch_row($result)){
echo "<option value='" . $id . "'>" . $soortnaam . "</option>";
}
?>
$query="SELECT * FROM soorten ORDER BY id";
// ---- einde initialisatie
$result = mysql_query($query) or die (mysql_error());
while (list($id, $soortnaam) = mysql_fetch_row($result)){
echo "<option value='" . $id . "'>" . $soortnaam . "</option>";
}
?>
</select>
</td>
<td valign="middle">
<select name="norm_id">
<option selected="selected" value=0>Alle normen</option>
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php $query="SELECT * FROM normen ORDER BY id";
// ---- einde initialisatie
$result = mysql_query($query) or die (mysql_error());
while (list($id, $normcode) = mysql_fetch_row($result)){
echo "<option value='" . $id . "'>" . $normcode . "</option>"; }
?>
// ---- einde initialisatie
$result = mysql_query($query) or die (mysql_error());
while (list($id, $normcode) = mysql_fetch_row($result)){
echo "<option value='" . $id . "'>" . $normcode . "</option>"; }
?>
</select>
</td>
<td valign="middle">
<input name="aanroep" type="hidden" value="1" />
<input name="Submit" type="submit" id="Submit" value="Zoek" />
</td>
</form>
</tr>
</table>
</td>
</tr>
Gewijzigd op 01/01/1970 01:00:00 door Gert Mallegrom