here is my code i have currently it displays some items after i searched for them in the database, and i'm only showing 10 per page. when i go to the next page i get the following error
Notice: Undefined variable: countz in C:\xampp\htdocs\wijnkado\advsearchresult.php on line 363
can anyone explain to me why im getting this error?
on other pages i use the exact same code to get the page numbers and there it's working correctly :S.
<?php
session_start();
include "header.php";
$n = 0;
$kleur = $_REQUEST['kleur'];
$land = $_REQUEST['land'];
$streek = $_REQUEST['streek'];
$substreek = $_REQUEST['substreek'];
$van = $_REQUEST['van'];
$tot = $_REQUEST['tot'];
$tm = $_REQUEST['van'];
$prijs = $_REQUEST['prijs'];
$prijss = $_REQUEST['prijs'];
$zoeken = $_REQUEST['zoeken'];
if ($prijs == "1"){
$prijs = "< 10";
}
elseif ($prijs == "2"){
$prijs = "> 10 and prijs24 < 20";
}
elseif ($prijs == "3"){
$prijs = "> 20 and prijs24 < 30";
}
elseif ($prijs == "4"){
$prijs = "> 30 and prijs24 < 40";
}
elseif ($prijs == "5"){
$prijs = "> 40";
}
else{
$prijs = "";
}
?>
<table>
<tr>
<?php
if ($kleur == "" && $prijs == "")
{
$query = "SELECT id, domein, naam, streek, substreek, jaar, druivensoort, type, smaak, formaat, prijsnormaal, prijs6, prijs12, prijs24, afbeelding, spijs, levertijd from wijnen WHERE CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($kleur == "")
{
$query = "SELECT id, domein, naam, streek, substreek, jaar, druivensoort, type, smaak, formaat, prijsnormaal, prijs6, prijs12, prijs24, afbeelding, spijs, levertijd from wijnen WHERE prijs24 $prijs AND CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($land == "" && $prijs == "")
{
$query = "SELECT id, domein, naam, streek, substreek, jaar, druivensoort, type, smaak, formaat, prijsnormaal, prijs6, prijs12, prijs24, afbeelding, spijs, levertijd from wijnen WHERE CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND kleur = '$kleur' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($land == "")
{
$query = "SELECT id, domein, naam, streek, substreek, jaar, druivensoort, type, smaak, formaat, prijsnormaal, prijs6, prijs12, prijs24, afbeelding, spijs, levertijd from wijnen WHERE prijs24 $prijs AND CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND kleur = '$kleur' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($streek == "" && $prijs == "")
{
$query = "SELECT id, domein, naam, streek, substreek, jaar, druivensoort, type, smaak, formaat, prijsnormaal, prijs6, prijs12, prijs24, afbeelding, spijs, levertijd from wijnen WHERE CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND land = '$land' AND kleur = '$kleur' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($streek == "")
{
$query = "SELECT id, domein, naam, streek, substreek, jaar, druivensoort, type, smaak, formaat, prijsnormaal, prijs6, prijs12, prijs24, afbeelding, spijs, levertijd from wijnen WHERE prijs24 $prijs AND CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND land = '$land' AND kleur = '$kleur' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($substreek == "" && $prijs == "")
{
$query = "SELECT id, domein, naam, streek, substreek, jaar, druivensoort, type, smaak, formaat, prijsnormaal, prijs6, prijs12, prijs24, afbeelding, spijs, levertijd from wijnen WHERE CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND land = '$land' AND kleur = '$kleur' AND streek = '$streek' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($substreek == "")
{
$query = "SELECT id, domein, naam, streek, substreek, jaar, druivensoort, type, smaak, formaat, prijsnormaal, prijs6, prijs12, prijs24, afbeelding, spijs, levertijd from wijnen WHERE prijs24 $prijs AND CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND land = '$land' AND kleur = '$kleur' AND streek = '$streek' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($substreek <> "" && $prijs == "")
{
$query = "SELECT id, domein, naam, streek, substreek, jaar, druivensoort, type, smaak, formaat, prijsnormaal, prijs6, prijs12, prijs24, afbeelding, spijs, levertijd from wijnen WHERE CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND land = '$land' AND kleur = '$kleur' AND streek = '$streek' AND substreek = '$substreek' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
else
{
$query = "SELECT id, domein, naam, streek, substreek, jaar, druivensoort, type, smaak, formaat, prijsnormaal, prijs6, prijs12, prijs24, afbeelding, spijs, levertijd from wijnen WHERE prijs24 $prijs AND CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND land = '$land' AND kleur = '$kleur' AND streek = '$streek' AND substreek = '$substreek' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
echo $query;
while(list($id, $domein, $naam, $streek, $substreek, $jaar, $druivensoort, $type, $smaak, $formaat, $prijsnormaal, $prijs6, $prijs12, $prijs24, $afbeelding, $spijs, $levertijd) = mysql_fetch_array($result, MYSQL_NUM))
{
?>
<td>
<div id="test" class="test">
<!--
-->
<a href="wijn.php?id=<?php echo $id;?>"><h1><?php echo $naam;?></h1></a>
<table align="left">
<tr>
<td width="80">
Domein
</td>
<td width="150">
<?php
$newtext = wordwrap($domein, 20, "<br />\n");
echo $newtext;
?>
</td>
</tr>
<tr>
<td>
Streek
</td>
<td>
<?php
$newtext = wordwrap($streek, 20, "<br />\n");
echo $newtext;
?>
</td>
</tr>
<?php if($substreek == '' or $substreek == "NULL"){} else{?>
<tr>
<td>
Substreek
</td>
<td>
<?php
$newtext = wordwrap($substreek, 20, "<br />\n");
echo $newtext;
?>
</td>
</tr>
<?php
}
?>
<?php if($jaar != ''){?>
<tr>
<td>
Jaar
</td>
<td>
<?php echo $jaar;?>
</td>
</tr>
<?php
}
else{}
?>
<?php if($druivensoort == '' or $druivensoort == "NULL"){} else{?>
<tr>
<td>
Druiven soort
</td>
<td>
<?php
$newtext = wordwrap($druivensoort, 20, "<br />\n");
echo $newtext;
?>
</td>
</tr>
<?php
}
?>
<tr>
<td>
Type/kleur
</td>
<td>
<?php
$newtext = wordwrap($type, 20, "<br />\n");
echo $newtext;
?>
</td>
</tr>
<tr>
<td>
Smaak
</td>
<td>
<?php
$smaakz = substr($smaak, 0, 80);
$newtext = wordwrap($smaakz, 20, "<br />\n");
echo $newtext;
?>
</td>
</tr>
<tr>
<td>
Formaat
</td>
<td>
<?php
if ($formaat < 26){
?>
1 piccolo(<?php echo $formaat;?> cl)
<?php
}
elseif ($formaat == 37.5){
?>
1 half flesje(<?php echo $formaat;?> cl)
<?php
}
elseif ($formaat == 75){
?>
1 fles(<?php echo $formaat;?> cl)
<?php
}
elseif ($formaat == 150){
?>
1 mgn(<?php echo $formaat;?> cl)
<?php
}
elseif ($formaat == 300){
?>
1 dubb mgn(<?php echo $formaat;?> cl)
<?php
}
elseif ($formaat > 399){
?>
1 jeroboam(<?php echo $formaat;?> cl)
<?php
}
?>
</td>
</tr>
<tr>
<td>
Prijs normaal
</td>
<td>
€ <s><?php echo number_format($prijsnormaal,2);?></s>
</td>
</tr>
<tr>
<td>
Vanaf
</td>
<td>
€ <?php echo number_format($prijs24,2);?> per fles
</td>
</tr>
<?php if($spijs == '' or $spijs == "NULL"){} else{?>
<tr>
<td>
Spijs
</td>
<td>
<?php
$spijsz = substr($spijs, 0, 80);
$newtext = wordwrap($spijsz, 20, "<br />\n");
echo $newtext;
?>
</td>
</tr>
<?php
}
if($levertijd <> 0 or $levertijd == "NULL")
{
?>
<tr>
<td>
Verwachte levertijd
</td>
<td>
<?php
echo $levertijd;
?>
</td>
</tr>
<?php
}
else
{
}
?>
</table>
<table>
<tr>
<td>
<a href="images/<?php echo $afbeelding;?>" rel="lightbox" target="_blank"><img id="wijnimgsmall" src="images/<?php echo $afbeelding;?>" style="height: 269px" border="0px"></a>
</td>
</tr>
<tr>
<td>
<a href="wijn.php?id=<?php echo $id;?>"><img src="images/meer info.gif" border="0px"></a>
</td>
</tr>
</table>
<!--
-->
</div>
</td>
<?php
$n++;
if ($n % 2 == 0) echo '</tr><tr>';
}
?>
</tr>
</table>
<div id="paginamenu" class="paginamenu">
<?php
$i = 1;
if ($kleur == "" && $prijs == "")
{
$query = "SELECT COUNT(*) as count from wijnen WHERE CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif($kleur == "")
{
$query = "SELECT COUNT(*) as count from wijnen WHERE prijs24 $prijs AND CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($land == "" && $prijs == "")
{
$query = "SELECT COUNT(*) as count from wijnen WHERE CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND kleur = '$kleur' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($land == "")
{
$query = "SELECT COUNT(*) as count from wijnen WHERE prijs24 $prijs AND CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND kleur = '$kleur' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($streek == "" && $prijs == "")
{
$query = "SELECT COUNT(*) as count from wijnen WHERE CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND land = '$land' AND kleur = '$kleur' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($streek == "")
{
$query = "SELECT COUNT(*) as count from wijnen WHERE prijs24 $prijs AND CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND land = '$land' AND kleur = '$kleur' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($substreek == "" && $prijs == "")
{
$query = "SELECT COUNT(*) as count from wijnen WHERE CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND land = '$land' AND kleur = '$kleur' AND streek = '$streek' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($substreek == "")
{
$query = "SELECT COUNT(*) as count from wijnen WHERE prijs24 $prijs AND CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND land = '$land' AND kleur = '$kleur' AND streek = '$streek' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
elseif ($substreek <> "" && $prijs == "")
{
$query = "SELECT COUNT(*) as count from wijnen WHERE CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND land = '$land' AND kleur = '$kleur' AND streek = '$streek' AND substreek = '$substreek' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
else
{
$query = "SELECT COUNT(*) as count from wijnen WHERE prijs24 $prijs AND CONCAT (naam, domein, land, streek, substreek, jaar, spijs) like '%$zoeken%' AND land = '$land' AND kleur = '$kleur' AND streek = '$streek' AND substreek = '$substreek' ORDER BY naam ASC LIMIT $van, $tot";
$result = mysql_query($query) or die('Error : ' . mysql_error());
}
echo $query;
while(list($count) = mysql_fetch_array($result, MYSQL_NUM))
{
$countz = $count;
}
$count = number_format($countz / 10, 2);
$count = ceil($count);
if ($count > 1){
$count = number_format($count, 0);
$vanaf = 0;
$tot = 1;
while ($tot <= $count):
?>
<?php
if ($tot == $tm){
?>
<a STYLE="font-size: 18pt;" href="advsearchresult.php?id=<?php echo $land;?>&zoeken=<?php echo $zoeken;?>&sid=<?php echo $sid;?>&van=<?php echo ($vanaf * 10);?>&tot=10&kleur=<?php echo $kleur;?>&land=<?php echo $land;?>&streek=<?php echo $streek;?>&substreek=<?php echo $substreek;?>&prijs=<?php echo $prijss;?>"><?php echo $tot;?></a>
<?php
}
else{
?>
<a href="advsearchresult.php?id=<?php echo $land;?>&zoeken=<?php echo $zoeken;?>&sid=<?php echo $sid;?>&van=<?php echo ($vanaf * 10);?>&tot=10&kleur=<?php echo $kleur;?>&land=<?php echo $land;?>&streek=<?php echo $streek;?>&substreek=<?php echo $substreek;?>&prijs=<?php echo $prijss;?>"><?php echo $tot;?></a>
<?php
}
$tot++;
$vanaf++;
endwhile;
}
?>
</div>
<?php
include "footer.php";
?>
</div>
</body>
</html>