php - Search query shows all results when clicking search button -
i got simple search query works, shows results when search button clicked without search input.
it shows results parent_id 26 or cattid 26 want prevent in query. why still showing results id's , how can prevent every result appearing on result page when there no search input?
how build:
html:
<li> <div class="mn-wrap"> <form method="post" class="form" action="zoeken/"> <div class="search-wrap"> <button class="search-button animate" type="submit" title="start zoeken"> <i class="fa fa-search"></i> </button> <input type="text" name="zoekterm" class="form-control search-field" placeholder="zoek..."> </div> </form> </div> </li> .htaccess:
rewriterule ^zoeken/ /zoeken.php?zoeken=1 [l] queries:
if ($_get['zoeken'] != '') { $zoekterm = $_post['zoekterm']; // zoeken $zoeken = "select * `lb_content` catid not in ('1', '26', '27', '28') , introtext '%".$conn->real_escape_string($zoekterm)."%' or title '%".$conn->real_escape_string($zoekterm)."%'"; $zoekencon = $conn->query($zoeken); $zoekeni = array(); while ($zoekeni[] = $zoekencon->fetch_array()); // zoeken c $zoekc = "select * `lb_categories` parent_id not in ('1', '26', '27', '28') , level = 2 , description '%".$conn->real_escape_string($zoekterm)."%' or title '%".$conn->real_escape_string($zoekterm)."%'"; $zoekccon = $conn->query($zoekc); $zoekci = array(); while ($zoekci[] = $zoekccon->fetch_array()); } and result page:
<div class="row multi-columns-row alt-features-grid"> <? $aantal = count($zoekeni) + count($zoekci) - 2; if($aantal == 0){ echo '<div class="col-sm-6 col-md-4 col-lg-4"> <div class="alt-features-item align-center"> <div class="alt-features-icon"> </div> <h3 class="alt-features-title font-alt">er zijn geen resultaten</h3> </div> </div>'; } if($zoekeni[0]['id']){ foreach ($zoekeni $resultaat) { if($resultaat['introtext']){ echo ' <div class="col-sm-6 col-md-4 col-lg-4"> <div class="alt-features-item align-center"> <div class="alt-features-icon"> </div> <h3 class="alt-features-title font-alt">'.$resultaat['title'].'</h3> <div class="alt-features-descr align-left"> '.introtext($resultaat['introtext']).'<br><br> <div class="align-right"> <a href="'.$resultaat['alias'].'.html" style="text-decoration:none">lees meer</a> </div> </div> </div> </div> '; } } } if($zoekci[0]['id']){ foreach ($zoekci $resultaat) { if($resultaat['description']){ echo ' <div class="col-sm-6 col-md-4 col-lg-4"> <div class="alt-features-item align-center"> <div class="alt-features-icon"> </div> <h3 class="alt-features-title font-alt">'.$resultaat['title'].'</h3> <div class="alt-features-descr align-left"> '.introtext($resultaat['description']).'<br><br> <div class="align-right"> <a href="'.$resultaat['alias'].'.html" style="text-decoration:none">lees meer</a> </div> </div> </div> </div> '; } } } ?> </div>
Comments
Post a Comment