File: D:/HostingSpaces/SBogers25/superbedrukt.nl/wwwroot/zoeken.php
<?php
$page_nr = $subpagina;
if(empty($page_nr)){ $page_nr = 1; }
$_SESSION['page_nr'] = $page_nr;
$van_nr = ($page_nr - 1) * $artikelen_pp;
$tot_nr = $artikelen_pp;
$vorige_pagina = $page_nr - 1;
$volgende_pagina = $page_nr + 1;
if(isset($_POST['zoek_trefwoord'])){
$zoek_trefwoord = $_POST['zoek_trefwoord'];
$zoek_trefwoord = checkData($zoek_trefwoord);
if($zoek_trefwoord == "- trefwoord -"){
$zoek_trefwoord = "";
}
$_SESSION['zoek_trefwoord'] = $zoek_trefwoord;
}else{
$zoek_trefwoord = $_SESSION['zoek_trefwoord'];
}
if(isset($_POST['zoek_cat'])){
$zoek_cat = $_POST['zoek_cat'];
$zoek_cat = checkData($zoek_cat);
$_SESSION['zoek_cat'] = $zoek_cat;
}else{
$zoek_cat = $_SESSION['zoek_cat'];
}
if(isset($_POST['zoek_merk'])){
$zoek_merk = $_POST['zoek_merk'];
$zoek_merk = checkData($zoek_merk);
$_SESSION['zoek_merk'] = $zoek_merk;
}else{
$zoek_merk = $_SESSION['zoek_merk'];
}
if(isset($_POST['zoek_artikelnr'])){
$zoek_artikelnr = $_POST['zoek_artikelnr'];
$zoek_artikelnr = checkData($zoek_artikelnr);
if($zoek_artikelnr == "- artikel nr. -"){
$zoek_artikelnr = "";
}
$_SESSION['zoek_artikelnr'] = $zoek_artikelnr;
}else{
$zoek_artikelnr = $_SESSION['zoek_artikelnr'];
}
$q_articles = "SELECT kms_articles.article_id, kms_articles.article_name, kms_articles.article_number, kms_articles.image_dir, kms_articles.url,
kms_brands.brand_name, kms_genders.gender_name, kms_subcategories.subcategorie_name, kms_categories.categorie_name FROM kms_articles
INNER JOIN kms_brands ON kms_articles.brand_id = kms_brands.brand_id
INNER JOIN kms_genders ON kms_articles.gender_id = kms_genders.gender_id
INNER JOIN kms_subcategories ON kms_articles.subcategorie_id = kms_subcategories.subcategorie_id
INNER JOIN kms_categories ON kms_subcategories.categorie_id = kms_categories.categorie_id WHERE";
$q_array = "SELECT kms_articles.article_id FROM kms_articles
INNER JOIN kms_brands ON kms_articles.brand_id = kms_brands.brand_id
INNER JOIN kms_genders ON kms_articles.gender_id = kms_genders.gender_id
INNER JOIN kms_subcategories ON kms_articles.subcategorie_id = kms_subcategories.subcategorie_id
INNER JOIN kms_categories ON kms_subcategories.categorie_id = kms_categories.categorie_id WHERE";
$q_count = "SELECT COUNT(kms_articles.article_id) AS totaal_articles FROM kms_articles
INNER JOIN kms_brands ON kms_articles.brand_id = kms_brands.brand_id
INNER JOIN kms_genders ON kms_articles.gender_id = kms_genders.gender_id
INNER JOIN kms_subcategories ON kms_articles.subcategorie_id = kms_subcategories.subcategorie_id
INNER JOIN kms_categories ON kms_subcategories.categorie_id = kms_categories.categorie_id WHERE";
if(!empty($zoek_trefwoord)){
$query_zoekwoord = " (kms_articles.article_name LIKE '%".$zoek_trefwoord."%' OR kms_articles.article_number LIKE '%$".$zoek_trefwoord."%' OR kms_articles.description LIKE '%".$zoek_trefwoord."%'
OR kms_brands.brand_name LIKE '%".$zoek_trefwoord."%' OR kms_genders.gender_name LIKE '%".$zoek_trefwoord."%' OR kms_subcategories.subcategorie_name LIKE '%".$zoek_trefwoord."%'
OR kms_categories.categorie_name LIKE '%".$zoek_trefwoord."%')";
$q_articles .= $query_zoekwoord;
$q_array .= $query_zoekwoord;
$q_count .= $query_zoekwoord;
}
if(!empty($zoek_artikelnr)){
if(!empty($zoek_trefwoord)){
$query_artikelnr = " AND kms_articles.article_number LIKE '%".$zoek_artikelnr."%'";
}else{
$query_artikelnr = " kms_articles.article_number LIKE '%".$zoek_artikelnr."%'";
}
$q_articles .= $query_artikelnr;
$q_array .= $query_artikelnr;
$q_count .= $query_artikelnr;
}
if(!empty($zoek_cat)){
if(!empty($zoek_trefwoord) || !empty($zoek_artikelnr)){
$query_cat = " AND kms_articles.subcategorie_id=".$zoek_cat;
}else{
$query_cat = " kms_articles.subcategorie_id=".$zoek_cat;
}
$q_articles .= $query_cat;
$q_array .= $query_cat;
$q_count .= $query_cat;
}
if(!empty($zoek_merk)){
if(!empty($zoek_trefwoord) || !empty($zoek_artikelnr) || !empty($zoek_cat)){
$query_merk = " AND kms_articles.brand_id=".$zoek_merk;
}else{
$query_merk = " kms_articles.brand_id=".$zoek_merk;
}
$q_articles .= $query_merk;
$q_array .= $query_merk;
$q_count .= $query_merk;
}
$q_articles .= " ORDER BY kms_articles.sort_order ASC LIMIT ".$van_nr.", ".$tot_nr;
$r_articles = mysql_query($q_articles);
$r_array = mysql_query($q_array);
$search_ids_array;
$id_counter = 1;
while($rec_array = mysql_fetch_array($r_array)){
$search_ids_array[$id_counter] = $rec_array[0];
$id_counter++;
}
$_SESSION['search_ids'] = $search_ids_array;
$r_count = mysql_query($q_count);
$rec_count = mysql_fetch_array($r_count);
$max_pagina = ceil(($rec_count['totaal_articles'] / $artikelen_pp));
$max_pagina = ceil(($rec_count['totaal_articles'] / $artikelen_pp) + $erbij);
if($page_nr == 1){
$totaal_weergave_van_1 = 1;
if($max_pagina > 1){
$totaal_weergave_van_2 = 13;
}else{
$totaal_weergave_van_2 = $rec_count['totaal_articles'];
}
}else{
$totaal_weergave_van_1 = (($page_nr - 1) * 13) + 1;
if($max_pagina > $page_nr){
$totaal_weergave_van_2 = $totaal_weergave_van_1 + 13 - 1; // -1 is de verbetering van de plus 1
}else{
$totaal_weergave_van_2 = $rec_count['totaal_articles'];
}
}
$totaal_weergave_tot = $rec_count['totaal_articles'];
if(($totaal_weergave_van_2 - $totaal_weergave_van_1) < 5){
$extraCSS = true;
}
?>
<div id="headerBreadcrump">
<div class="dotLineTop"></div>
<div class="textLeft"><a href="/">Home</a><span class="slash">/</span><a class="active" href="">Zoeken</a></div>
<div class="textCenter">
<?php
if($rec_count['totaal_articles'] == 0){
echo("Geen resultaten");
}else{
echo($totaal_weergave_van_1." - ".$totaal_weergave_van_2." van ".$totaal_weergave_tot." resultaten");
} ?>
</div>
<div class="textRight">
<?php if($max_pagina != 1){ ?>
<ul>
<?php
for ($nummer = 1; $nummer <= $max_pagina; $nummer++) { ?>
<li><a <?php if($nummer == $page_nr){ echo("class=\"active\""); } ?>
href="/zoeken<?php if($nummer != 1) { echo("/".$nummer); } ?>" title="Pagina <?php echo($nummer); ?>"><?php echo($nummer); ?></a>
<?php if($nummer != $max_pagina){ echo("<span class=\"dash\">|</span>"); } ?></li>
<?php } ?>
</ul>
<?php } ?>
</div>
<div class="clear_both"></div>
<div class="dotLineBottom"></div>
</div>
<div id="leftSide">
<div id="searchBlock" class="width281">
<?php include("searchBlock.php"); ?>
</div>
<div id="contactBlock" class="width281">
<?php include("contactBlock.php"); ?>
</div>
</div>
<div id="rightSide">
<?php if($rec_count['totaal_articles'] == 0){ ?>
<div id="mainContent">
<div id="mainLeft">
<div class="pageText width475">
<div class="topBackgr"></div>
<div class="contentBlock">
<div class="divContent">
<h1>Geen resultaten</h1>
<p>Helaas zijn er geen resultaten gevonden.</p>
</div>
</div>
<div class="bottomBackgr"></div>
</div>
</div>
<div id="mainRight">
<?php include("rightSide.php"); ?>
</div>
</div>
<?php }else{ ?>
<div id="subContent">
<div id="mainRight">
<?php include("rightSide.php"); ?>
</div>
<ul class="overviewProducts <?php if($extraCSS){ echo("minWidth"); }?>">
<?php
$articles_counter = 0;
while($rec_articles = mysql_fetch_array($r_articles)){ ?>
<li class="
<?php
if($articles_counter <= 4){
if($articles_counter % 2 == 0){ echo("first"); }
if($articles_counter == 4){ $articles_counter = 6; }
}else{
if($articles_counter % 3 == 0){ echo("first"); }
}
?> width236">
<div class="topBackgr"></div>
<div class="contentBlock">
<div class="divContent">
<div class="name">
<a href="/zoeken/<?php echo($page_nr."/".$rec_articles['url']); ?>" title="<?php echo(html_entity_decode($rec_articles['article_name'])); ?>"><span class="nameSpan"><?php echo(html_entity_decode($rec_articles['article_name'])); ?></span><span class="arrows">»</span></a>
</div>
<div class="image">
<img src="/article_images/<?php echo($rec_articles['image_dir']); ?>/thumb.jpg" width="125" alt="<?php echo(html_entity_decode($rec_articles['article_name'])); ?>"/>
<div class="artikelnr"><?php echo(html_entity_decode($rec_articles['article_number'])); ?></div>
</div>
<div class="meerInfo">meer info</div>
</div>
</div>
<div class="bottomBackgr"></div>
</li>
<?php
$articles_counter++;
} ?>
</ul>
</div>
<?php if($max_pagina != 1){ ?>
<div id="categoriePageMenu">
<?php if($vorige_pagina > 0){ ?>
<a class="arrowLeft" href="/zoeken<?php if($vorige_pagina != 1) { echo("/".$vorige_pagina); } ?>" title="Vorige pagina"></a>
<?php }else{ ?>
<a class="arrowLeft grijs"></a>
<?php } ?>
<?php
if($volgende_pagina <= $max_pagina){ ?>
<a class="arrowRight" href="/zoeken<?php if($volgende_pagina != 1) { echo("/".$volgende_pagina); } ?>" title="Volgende pagina"></a>
<?php }else{ ?>
<a class="arrowRight grijs"></a>
<?php } ?>
</div>
<?php } ?>
<?php } ?>
</div>
<div id="footerBreadcrump">
<div class="dotLine"></div>
<div class="textLeft"><a href="/">Home</a><span class="slash">/</span><a class="active" href="">Zoeken</a></div>
<div class="textCenter"><?php echo($totaal_weergave_van_1);?> - <?php echo($totaal_weergave_van_2);?> van <?php echo($totaal_weergave_tot);?> resultaten</div>
<div class="textRight">
<?php if($max_pagina != 1){ ?>
<ul>
<?php
for ($nummer = 1; $nummer <= $max_pagina; $nummer++) { ?>
<li><a <?php if($nummer == $page_nr){ echo("class=\"active\""); } ?>
href="/zoeken<?php if($nummer != 1) { echo("/".$nummer); } ?>" title="Pagina <?php echo($nummer); ?>"><?php echo($nummer); ?></a>
<?php if($nummer != $max_pagina){ echo("<span class=\"dash\">|</span>"); } ?></li>
<?php } ?>
</ul>
<?php } ?>
</div>
</div>