=5) { if (preg_match($Pattern, $ListeDepartement)) { $Localisation = $_POST["localisation"]; $Localisation = str_replace(" + ",",",$Localisation); $Localisation = str_replace(" )","",$Localisation); $Localisation = explode(" ( ", $Localisation); $Localisation = $Localisation[1]; } else { $Localisation=""; } } $SearchL = $Localisation; if ($_POST["from"]=="categorie") { $SsCategoryDetails = explode("/",$_POST["sscategorydetails"]); $NbDept = substr_count($Localisation,","); $Localisation = explode(",", $Localisation); for($j=0; $j<=$NbDept; $j++) { $ListeDept .= "CP LIKE '".$Localisation[$j]."%' OR "; } $ListeDept = substr($ListeDept, 0, -4); $Localisation = $_POST["localisation"]; $Categorie = $_POST["categorie"]; $SsCategory = $SsCategoryDetails[0]; $Details = $SsCategoryDetails[1]; } if ($_POST["from"]=="recup") { $CategorieSsCategorie = explode("/",$_POST["categorysscategory"]); $NbDept = substr_count($Localisation,","); $Localisation = explode(",", $Localisation); for($j=0; $j<=$NbDept; $j++) { $ListeDept .= "CP LIKE '".$Localisation[$j]."%' OR "; } $ListeDept = substr($ListeDept, 0, -4); $Localisation = $_POST["localisation"]; $Categorie = $CategorieSsCategorie[0]; $SsCategory = $CategorieSsCategorie[1]; } if ($_GET["departement"]) { $Departement = explode("(",$_GET["departement"]); $CodeDept = $Departement[1]; $Localisation = substr($CodeDept, 0, 2); $ListeDept = "CP LIKE '".$Localisation."%'"; $Categorie=""; $SsCategory=""; $Kwords=""; $SearchL = $Localisation; } if ($_GET["tag"]) { $Localisation = ""; $Details = str_replace("-"," ",$_GET["tag"]); $Categorie = ""; $SsCategory = ""; $Kwords = str_replace("-"," ",$_GET["tag"]); } if ($_GET["page"]) { $NumPage=$_GET["page"]; $Localisation = $_GET["l"]; $NbDept = substr_count($Localisation,","); $Localisation = explode(",", $Localisation); for($j=0; $j<=$NbDept; $j++) { $ListeDept .= "CP LIKE '".$Localisation[$j]."%' OR "; } $ListeDept = substr($ListeDept, 0, -4); $Localisation = $_GET["l"]; $SearchL = $Localisation; $Categorie = $_GET["c"]; $SsCategory = $_GET["sc"]; $Details = $_GET["d"]; $Kwords = $_GET["k"]; } else { $NumPage=1; } if ($_GET["msg"]) { $Localisation = $_GET["loc"]; $NbDept = substr_count($Localisation,","); $Localisation = explode(",", $Localisation); for($j=0; $j<=$NbDept; $j++) { $ListeDept .= "CP LIKE '".$Localisation[$j]."%' OR "; } $ListeDept = substr($ListeDept, 0, -4); $Localisation = $_GET["loc"]; $SearchL = $Localisation; $Categorie = $_GET["cat"]; $SsCategory = $_GET["sscat"]; $Details = $_GET["det"]; } $SearchL = $SearchL; $SearchC = $Categorie; $SearchSC = $SsCategory; $SearchD = $Details; $SearchK = $Kwords; //Si l'utilisateur renseigné un mot clé, on recherche par mot clé if ((strlen($Kwords)>=2) && ($Kwords<>"Saisissez un mot clé")) { if ($Localisation) { $query = "SELECT JNJR_Objet.Id,JNJR_Objet.Titre,JNJR_Objet.Categorie,JNJR_Objet.SsCategorie,JNJR_Objet.Details,JNJR_Objet.Description,JNJR_Objet.CP,JNJR_Objet.Commune,JNJR_Objet.Photo,JNJR_Objet.PhotoGenerique,JNJR_Objet.Statut,JNJR_Objet.DatePublication,JNJR_Objet.EndValidity,JNJR_Category.Kwords FROM JNJR_Objet LEFT JOIN JNJR_Category ON JNJR_Objet.Details=JNJR_Category.Details WHERE ((Valid=1 AND (Statut=0 OR Statut=1)) AND (EndValidity>=CURDATE() OR EndValidity='0000-00-00') AND ($ListeDept) AND (Titre LIKE '%$Kwords%' OR Kwords LIKE '%$Kwords%')) ORDER BY JNJR_Objet.Id DESC"; $result = mysql_query($query); $TitreNavigation = "Objet ".$Kwords; $NbResultKword = mysql_num_rows($result); mysql_free_result($result); if ($NbResultKword<1) { $MsgResult = "Il n'y a aucun Objet correspondant à votre recherche exacte par Mot Clé : ".$Kwords.";
Nous vous proposons ici une sélection d'Objets dans une thématique proche."; } } else { $query = "SELECT JNJR_Objet.Id,JNJR_Objet.Titre,JNJR_Objet.Categorie,JNJR_Objet.SsCategorie,JNJR_Objet.Details,JNJR_Objet.Description,JNJR_Objet.CP,JNJR_Objet.Commune,JNJR_Objet.Photo,JNJR_Objet.PhotoGenerique,JNJR_Objet.Statut,JNJR_Objet.DatePublication,JNJR_Objet.EndValidity,JNJR_Category.Kwords FROM JNJR_Objet LEFT JOIN JNJR_Category ON JNJR_Objet.Details=JNJR_Category.Details WHERE ($FiltreGeolocDefaut AND (Valid=1 AND (Statut=0 OR Statut=1)) AND (EndValidity>=CURDATE() OR EndValidity='0000-00-00') AND (Titre LIKE '%$Kwords%' OR Kwords LIKE '%$Kwords%')) ORDER BY JNJR_Objet.Id DESC"; $result = mysql_query($query); $TitreNavigation = "Objet ".$Kwords; $NbResultKword = mysql_num_rows($result); mysql_free_result($result); if ($NbResultKword<1) { $MsgResult = "Il n'y a aucun Objet correspondant à votre recherche exacte par Mot Clé;
Nous vous proposons ici une sélection d'Objets dans une thématique proche."; } } } else { //si l'utilisateur n'a pas renseigné de mot clé alors on en charge un qui n'est pas vide pour qd on le recherche dans le titre $Kwords = "Olalalala"; } //Si l'utilisateur à renseigné Détails et qu'il n'a pas renseigné de mot clé et que la recherche par mot clé n'a pas donné de réultat on recherche par détails if (($Details) && ($NbResultKword<1)) { if ($Localisation) { $query = "SELECT JNJR_Objet.Id,JNJR_Objet.Titre,JNJR_Objet.Categorie,JNJR_Objet.SsCategorie,JNJR_Objet.Details,JNJR_Objet.Description,JNJR_Objet.CP,JNJR_Objet.Commune,JNJR_Objet.Photo,JNJR_Objet.PhotoGenerique,JNJR_Objet.Statut,JNJR_Objet.DatePublication,JNJR_Objet.EndValidity FROM JNJR_Objet WHERE ((Valid=1 AND (Statut=0 OR Statut=1)) AND (EndValidity>=CURDATE() OR EndValidity='0000-00-00') AND ($ListeDept) AND (Titre LIKE '%$Kwords%' OR JNJR_Objet.Details='$Details')) ORDER BY JNJR_Objet.Id DESC"; $result = mysql_query($query); $TitreNavigation = "Catégorie : ".$Details; $NbResultDetails = mysql_num_rows($result); mysql_free_result($result); if ($NbResultDetails<1) { $MsgResult = "Il n'y a aucun Objet correspondant à votre recherche exacte;
Nous vous proposons ici une sélection d'Objets dans une thématique proche."; } } else { $query = "SELECT JNJR_Objet.Id,JNJR_Objet.Titre,JNJR_Objet.Categorie,JNJR_Objet.SsCategorie,JNJR_Objet.Details,JNJR_Objet.Description,JNJR_Objet.CP,JNJR_Objet.Commune,JNJR_Objet.Photo,JNJR_Objet.PhotoGenerique,JNJR_Objet.Statut,JNJR_Objet.DatePublication,JNJR_Objet.EndValidity FROM JNJR_Objet WHERE ($FiltreGeolocDefaut AND (Valid=1 AND (Statut=0 OR Statut=1)) AND (EndValidity>=CURDATE() OR EndValidity='0000-00-00') AND (Titre LIKE '%$Kwords%' OR JNJR_Objet.Details='$Details')) ORDER BY JNJR_Objet.Id DESC"; $result = mysql_query($query); $TitreNavigation = "Catégorie : ".$Details; $NbResultDetails = mysql_num_rows($result); mysql_free_result($result); if ($NbResultDetails<1) { $MsgResult = "Il n'y a aucun Objet correspondant à votre recherche exacte;
Nous vous proposons ici une sélection d'Objets dans une thématique proche."; } } } //Si l'utilisateur à renseigné une SsCategorie et que la recherche par Kword et Details n'a rien donneée if (($SsCategory) && ($NbResultKword<1) && ($NbResultDetails<1)) { if ($Localisation) { $query = "SELECT JNJR_Objet.Id,JNJR_Objet.Titre,JNJR_Objet.Categorie,JNJR_Objet.SsCategorie,JNJR_Objet.Details,JNJR_Objet.Description,JNJR_Objet.CP,JNJR_Objet.Commune,JNJR_Objet.Photo,JNJR_Objet.PhotoGenerique,JNJR_Objet.Statut,JNJR_Objet.DatePublication,JNJR_Objet.EndValidity FROM JNJR_Objet WHERE ((Valid=1 AND (Statut=0 OR Statut=1)) AND (EndValidity>=CURDATE() OR EndValidity='0000-00-00') AND ($ListeDept) AND (Titre LIKE '%$Kwords%' OR JNJR_Objet.SsCategorie='$SsCategory')) ORDER BY JNJR_Objet.Id DESC"; $result = mysql_query($query); $TitreNavigation = "Catégorie : ".$SsCategory; $NbResultSsCategory = mysql_num_rows($result); mysql_free_result($result); if ($NbResultSsCategory<1) { $MsgResult = "Il n'y a aucun Objet correspondant à votre recherche exacte;
Nous vous proposons ici une sélection d'Objets dans une thématique proche."; } } else { $query = "SELECT JNJR_Objet.Id, JNJR_Objet.Titre,JNJR_Objet.Categorie,JNJR_Objet.SsCategorie,JNJR_Objet.Details,JNJR_Objet.Description,JNJR_Objet.CP,JNJR_Objet.Commune,JNJR_Objet.Photo,JNJR_Objet.PhotoGenerique,JNJR_Objet.Statut,JNJR_Objet.DatePublication,JNJR_Objet.EndValidity FROM JNJR_Objet WHERE ($FiltreGeolocDefaut AND (Valid=1 AND (Statut=0 OR Statut=1)) AND (EndValidity>=CURDATE() OR EndValidity='0000-00-00') AND (Titre LIKE '%$Kwords%' OR JNJR_Objet.SsCategorie='$SsCategory')) ORDER BY JNJR_Objet.Id DESC"; $result = mysql_query($query); $TitreNavigation = "Catégorie : ".$SsCategory; $NbResultSsCategory = mysql_num_rows($result); mysql_free_result($result); if ($NbResultSsCategory<1) { $MsgResult = "Il n'y a aucun Objet correspondant à votre recherche exacte;
Nous vous proposons ici une sélection d'Objets dans une thématique proche."; } } } //Si l'utilisateur à renseigné une Category et que la recherche par Kword et Details et SsCategorie n'a rien donnée if (($Categorie) && ($NbResultKword<1) && ($NbResultDetails<1) && ($NbResultSsCategory<1)) { if ($Localisation) { $query = "SELECT JNJR_Objet.Id,JNJR_Objet.Titre,JNJR_Objet.Categorie,JNJR_Objet.SsCategorie,JNJR_Objet.Details,JNJR_Objet.Description,JNJR_Objet.CP,JNJR_Objet.Commune,JNJR_Objet.Photo,JNJR_Objet.PhotoGenerique,JNJR_Objet.Statut,JNJR_Objet.DatePublication,JNJR_Objet.EndValidity FROM JNJR_Objet WHERE ((Valid=1 AND (Statut=0 OR Statut=1)) AND (EndValidity>=CURDATE() OR EndValidity='0000-00-00') AND ($ListeDept) AND (Titre LIKE '%$Kwords%' OR JNJR_Objet.Categorie='$Categorie')) ORDER BY JNJR_Objet.Id DESC"; $result = mysql_query($query); $TitreNavigation = "Catégorie : ".$Categorie; $NbResultCategory = mysql_num_rows($result); mysql_free_result($result); if ($NbResultCategory<1) { $MsgResult = "Il n'y a aucun Objet correspondant à votre recherche dans cette catégorie;"; } } else { $query = "SELECT JNJR_Objet.Id,JNJR_Objet.Titre,JNJR_Objet.Categorie,JNJR_Objet.SsCategorie,JNJR_Objet.Details,JNJR_Objet.Description,JNJR_Objet.CP,JNJR_Objet.Commune,JNJR_Objet.Photo,JNJR_Objet.PhotoGenerique,JNJR_Objet.Statut,JNJR_Objet.DatePublication,JNJR_Objet.EndValidity FROM JNJR_Objet WHERE ($FiltreGeolocDefaut AND (Valid=1 AND (Statut=0 OR Statut=1)) AND (EndValidity>=CURDATE() OR EndValidity='0000-00-00') AND (Titre LIKE '%$Kwords%' OR JNJR_Objet.Categorie='$Categorie')) ORDER BY JNJR_Objet.Id DESC"; $result = mysql_query($query); $TitreNavigation = "Catégorie : ".$Categorie; $NbResultCategory = mysql_num_rows($result); mysql_free_result($result); if ($NbResultCategory<1) { $MsgResult = "Il n'y a aucun Objet correspondant à votre recherche dans cette catégorie;"; } } } //Si l'utilisateur à renseigné une Localisation et aucune autre information if (($Localisation) && ($NbResultKword<1) && ($NbResultDetails<1) && ($NbResultSsCategory<1) && ($NbResultCategory<1)) { $query = "SELECT JNJR_Objet.Id,JNJR_Objet.Titre,JNJR_Objet.Categorie,JNJR_Objet.SsCategorie,JNJR_Objet.Details,JNJR_Objet.Description,JNJR_Objet.CP,JNJR_Objet.Commune,JNJR_Objet.Photo,JNJR_Objet.PhotoGenerique,JNJR_Objet.Statut,JNJR_Objet.DatePublication,JNJR_Objet.EndValidity FROM JNJR_Objet WHERE (Valid=1 AND (Statut=0 OR Statut=1) AND (EndValidity>=CURDATE() OR EndValidity='0000-00-00') AND ($ListeDept)) ORDER BY JNJR_Objet.Id DESC"; $result = mysql_query($query); $TitreNavigation = "Département : ".$Localisation; $NbResultDepartement = mysql_num_rows($result); mysql_free_result($result); //Si l'utilisateur n'a rien renseigné } else if (($Localisation=="") && ($NbResultKword<1) && ($NbResultDetails<1) && ($NbResultSsCategory<1) && ($NbResultCategory<1)) { $query = "SELECT JNJR_Objet.Id,JNJR_Objet.Titre,JNJR_Objet.Categorie,JNJR_Objet.SsCategorie,JNJR_Objet.Details,JNJR_Objet.Description,JNJR_Objet.CP,JNJR_Objet.Commune,JNJR_Objet.Photo,JNJR_Objet.PhotoGenerique,JNJR_Objet.Statut,JNJR_Objet.DatePublication,JNJR_Objet.EndValidity FROM JNJR_Objet WHERE ($FiltreGeolocDefaut AND Valid=1 AND (Statut=0 OR Statut=1) AND (EndValidity>=CURDATE() OR EndValidity='0000-00-00')) ORDER BY JNJR_Objet.Id DESC"; $result = mysql_query($query); $TitreNavigation = "Les derniers objets à récupérer..."; $NbResult = mysql_num_rows($result); mysql_free_result($result); } $TitreRecherche = str_replace("Catégorie : ", "", $TitreNavigation); $TitreRecherche = str_replace("Objet ","",$TitreRecherche); $TitreRecherche = str_replace("Département : ","",$TitreRecherche); if ($TitreRecherche=="Les derniers objets à récupérer...") { $TitreRecherche = $TitreRecherche; } else { $TitreRecherche = "Objets : ".$TitreRecherche; } $TitreRechercheMobile = str_replace("Objets : ","",$TitreRecherche); $QueryTag = $query." LIMIT 0,20"; $ResultTag = mysql_query($QueryTag); while ($valTag = mysql_fetch_array($ResultTag)) { $TagsObjet .= $valTag["Details"].","; } mysql_free_result($ResultTag); $QueryRecherche = $query; ?> Recyclage gratuit, Recupe & Don d'objets, une seule condition vous déplacer et venir les chercher.
"; $TextAccroche .= "Objets gratuits, ".$TitreNavigation." : Recherche et récup d'objets gratuits classés par catégorie, région, département"; ?> Objets gratuits, : Recherche et récup d'objets gratuits parmi tous les dons d'objets correspondant à "; if ($SsCategory) $TxtDescription .= $SsCategory." > "; if ($Details) $TxtDescription .= $Details." > "; if ($Localisation) $TxtDescription .= $Localisation." > "; ?>