0byt3m1n1
Path:
/
home
/
k
/
a
/
s
/
kassiope
/
www
/
achat
/
[
Home
]
File: recherche.php
<? $menu = 3; include("../configuration.inc.php"); include("$repertoire_modele/haut.php"); if (isset($_GET['nb'])) $nb = intval($_GET['nb']); else $nb = 9; if (!isset($_GET['start'])) {$start=0;} else $start = intval($_REQUEST['start']); if (!isset($_GET['tri'])) {$tri=0;} else $tri = $_REQUEST['tri']; // Récupération et affichage des données $stat = get_static(6); echo header_page($stat['nom_'.$lg], $stat['image1']); $searchword = str_replace("'"," ",urldecode($_GET['motclef'])); $searchword = explode(' ',$searchword); foreach($searchword as $k => $v) { if(strlen($v)<3) unset($searchword[$k]); } $sql = "SELECT p.* FROM gaia_produits p left join gaia_produits_tailles pt on pt.produit_id = p.id, gaia_produits_categories pc WHERE ( pt.gencode like '%".implode(' ',$searchword)."%' OR nom_".$_SESSION['langue']." like '%".implode(' ',$searchword)."%' OR description_".$_SESSION['langue']." like '%".implode(' ',$searchword)."%' OR informations_".$_SESSION['langue']." like '%".implode(' ',$searchword)."%' OR reference like '%".implode(' ',$searchword)."%' ) and pc.produit_id = p.id and p.etat = 1 group by p.id"; $result = mysql_query_override ($sql); $nbprod = mysql_num_rows_override($result); if($nbprod==0) { $sql = "SELECT p.*, MATCH (nom_".$_SESSION['langue'].") AGAINST ('+".implode(' +',$searchword)."' IN BOOLEAN MODE) * 10 AS Score1, MATCH (descriptif_".$_SESSION['langue'].") AGAINST ('+".implode(' +',$searchword)."' IN BOOLEAN MODE) AS Score2, MATCH (description_".$_SESSION['langue'].") AGAINST ('+".implode(' +',$searchword)."' IN BOOLEAN MODE) AS Score3, MATCH (informations_".$_SESSION['langue'].") AGAINST ('+".implode(' +',$searchword)."' IN BOOLEAN MODE) AS Score4 FROM gaia_produits p, gaia_produits_categories pc WHERE pc.produit_id = p.id and p.etat = 1 and ( select gencode from gaia_produits_tailles where produit_id = p.id and gencode like '".implode(' ',$searchword)."' ) or MATCH (nom_".$_SESSION['langue'].", descriptif_".$_SESSION['langue'].", description_".$_SESSION['langue'].", informations_".$_SESSION['langue'].") AGAINST ('+".implode(' +',$searchword)."' IN BOOLEAN MODE) group by p.id order by Score1+Score2+Score3+Score4 desc"; $result = mysql_query_override ($sql); $nbprod = mysql_num_rows_override($result); } //echo $sql; $nbprodpage = mysql_num_rows_override($result); //récupération des tags $sql = "SELECT sum(p.is_fig) as count_fig, sum(p.is_compet) as count_compet, sum(p.is_entraine) as count_entraine, sum(p.is_accessoire) as count_accessoire, MATCH (nom_".$_SESSION['langue'].", descriptif_".$_SESSION['langue'].", description_".$_SESSION['langue'].", informations_".$_SESSION['langue'].") AGAINST ('+".implode(' +',$searchword)."' IN BOOLEAN MODE) AS Score, p.* FROM gaia_produits p, gaia_produits_categories pc WHERE pc.produit_id = p.id and p.etat = 1 and MATCH (nom_".$_SESSION['langue'].", descriptif_".$_SESSION['langue'].", description_".$_SESSION['langue'].", informations_".$_SESSION['langue'].") AGAINST ('+".implode(' +',$searchword)."' IN BOOLEAN MODE) order by Score desc"; $alltags = mysql_query_override($sql); $tags = mysql_fetch_array_override($alltags); echo ' <section> <div class="container"> <div class="row"> <div class="col-12"> <h1 class="text-center mb-5">'.$stat['nom_'.$lg].'</h1> </div>'; if (mysql_num_rows_override($result) > 0) { echo ' <div class="col-12"> <div class="row js-container"> <div class="col-12"> <div class="row justify-content-center-- js-filters button-group gx-2"> <div class="col-auto"> <button class="btn-four button" data-filter=".all">Voir tout</button> </div> ' . (($tags['count_fig'] > 0) ? ' <div class="col-auto"> <button class="btn-four button" data-filter=".is_fig">Fig & Haute compétition</button> </div>' : '') . ' ' . (($tags['count_compet'] > 0) ? ' <div class="col-auto"> <button class="btn-four button" data-filter=".is_compet">compétition et Entraînement</button> </div>' : '') . ' ' . (($tags['count_entraine'] > 0) ? ' <div class="col-auto"> <button class="btn-four button" data-filter=".is_entraine">Préparation entraînement</button> </div>' : '') . ' ' . (($tags['count_accessoire'] > 0) ? ' <div class="col-auto"> <button class="btn-four button" data-filter=".is_accessoire">Accessoires</button> </div>' : '') . ' </div> </div>'; } echo '<div class="col-12 ">'; if (mysql_num_rows_override($result) == 0) { echo '<div class="row g-2">'; echo "<div class=\"clear\"></div><div class=\"container my-5 py-5 text-center\">".NO_INDEX_PRODUCT."</div>"; echo '</div>'; } else { echo '<div class="row js-items g-2">'; $cpt = 1; while ($prod = mysql_fetch_array_override($result)) { template_index_produit($prod['id'], '', $form = "index"); $cpt++; } echo '</div>'; } echo ' </div> </div> </div> </div> </section> <div class="spacer2"></div>'; footer_page(); include("$repertoire_modele/bas.php"); ?>