1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
|
<?php
if(!empty($_GET['submit_rechercher'])) {
if (empty($_GET['ville']) || empty($_GET['pieces']))
{ $e_rooms = 'Le champ "Pièces" est requis' ;
$e_ville = 'Le champ "Ville" est requis' ;
}
else { $_SESSION['rooms']=$rooms;
$roomi=array_map('mysql_real_escape_string',$rooms);
$roomsi=implode(',',$roomi);
$_SESSION['town']=$town;
$towns =array_map('mysql_real_escape_string',$town);
$towni= implode(',',$towns);
$cool = "SELECT COUNT(ventes_id) as nb_correspondances FROM marimmo_ventes v WHERE v.nb_pieces IN (".$roomsi.") AND v.ville_id IN (".$towni.") ";
$cool_rep = mysql_query($cool) or die (mysql_error());
$info = mysql_fetch_assoc($cool_rep);
echo ' <div id="nb_de_resultats">'.$info['nb_correspondances'].' résultats correspondent à votre recherche</div>'."\n";
$per_page = 3;
$nb_pages = ceil($info['nb_correspondances']/$per_page);
$current_page = isset($_GET['page']) && ($_GET['page'] > 0) && ($_GET['page'] <= $nb_pages) ? $_GET['page'] : 1;
$nb_results_limit = ($current_page-1)*$per_page;
$et = mysql_query("SET NAMES UTF8");
$requete = "SELECT v.ventes_id, v.titre_a_afficher, v.type_de_bien, v.nb_pieces, v.surface_hab, v.prix_fai, v.descriptif, v.date_de_publication,
vi.ville_nom, vi.cp, vi.ville_id FROM marimmo_ventes v JOIN marimmo_villes vi ON vi.ville_id = v.ville_id WHERE v.nb_pieces IN ($roomsi)
AND v.ville_id IN (".$towni.") LIMIT $nb_results_limit,3";
$req_answer = mysql_query($requete) or die(mysql_error() );
$rows= mysql_num_rows($req_answer);
if ($rows == 0)
{
$no_correspondance = "Aucun bien ne correspond à ces critères. Veuillez élargir votre recherche.";
} else {
while($data = mysql_fetch_assoc($req_answer)) {
$type_de_bien = $data['type_de_bien'];
$ref= $data['ventes_id'];
$titre = $data['titre_a_afficher'];
$nb_pieces = $data['nb_pieces'];
$surface_hab = $data['surface_hab'];
$descriptif = $data['descriptif'];
$ville_nom = $data['ville_nom'];
$ville_id = $data['ville_id'];
$cp = $data['cp'];
$prix = $data['prix_fai'];
$prix= number_format($prix, 0, ',', ' ');
$en_date_publication = $data['date_de_publication'];
$explode_publication= explode("-", $en_date_publication);
$date_de_publication_fr = $explode_publication[2]."-".$explode_publication[1]."-".$explode_publication[0];
$min_query= "SELECT min_path FROM marimmo_ventes_pics WHERE vente_prod_id='".$ref."' AND min_path RLIKE 'main' ";
$min_req =mysql_query($min_query) or die(mysql_error());
$min = mysql_fetch_assoc($min_req);
$min_path = $min['min_path'];
$main_min = "admin/".$min_path;
echo "<div class='annonces'>
<table id='table_mini_description'>
<tr>
<td>
<img class='miniatures_liste' src='".$main_min."' alt=''/>
<span class='ref_pub'> (Réf.".$ref.") - Annonce publiée le : " .$date_de_publication_fr." </span><br /><br />
<span class='titre_a_afficher'> ".$cp." ".strtoupper($ville_nom)." </span> <br /><br />
<span class='nb_pieces'> ".$nb_pieces." pièces - ".$surface_hab." m² </span> <br />
<span class='prix'> ".$prix." eur <br /> </span>
<span class='details_descript'>" .$descriptif." </span> <br /><br />
</td>
</tr>
</table>
</div>\n";
}
/************** suite pagination *************************/
echo "<div id='aller_page'><p id='page_en_cours'> Page ".$current_page." sur ".$nb_pages."</p>";
$suivant = $current_page+1;
$precedent = $current_page-1;
if($nb_pages > 1 )
{
// $r = urldecode($_GET['rooms2']); $r=str_replace('"', "'",$r);
// $v= urldecode($_GET['ville2']); $v=str_replace('"', "'",$v);
echo "<form name='go2page_form' id='go2page_form' method='get' action=''>
<label for='gotopage' class='gotopage'> Aller à la page : </label>
<input type='text' name='go2page' id='go2page' />
<input type='submit' name='submit_go2page' class='submit_ok' value='OK' />
</form>";
if(isset($_GET['submit_go2page']) && isset($_GET['go2page']) && !empty($_GET['go2page']) && is_numeric($_GET['go2page'])) {
$go2page = htmlentities($_GET['go2page']);
if($go2page <= $nb_pages)
{ ?> + tir au pigeon !! |
Partager