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 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290
| <?php
if(isset($_GET['details']))
{
require('details.php');
}
else
{ // Script faisant appel aux sessions
session_start();
include("../include/session.php");
include ("date.php");
// --------------- Etape 2 -----------------
// On écrit les liens vers chacune des pages
// -----------------------------------------
// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 7; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query("SELECT COUNT(*) AS nb_annonces FROM annonce where ref_idcateg='".$idcategorie."'");
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_annonces'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------
if (isset($_GET['page']))
{
$page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
$page = 1; // On se met sur la page 1 (par défaut)
}
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$description = "Petites annonces gratuites d'occasion (immobilier, voiture, moto, produits d'occasion, locations de vacances, offres d'emploi, services de proximité, animaux...),annuaire profesionnelles et bon de reductions de vos commerçants.";
$keywords = "immobilier,annonces,appartements,vie quotidienne, vehicule, high-tech, loisirs,animaux, vente, location, immobilier particulier, agences, immobilières, achat immobilier, immo, annonces immo, annonces immobilières, immobilier";
$subject = "petites annonces, annuaire profesionnel, et bons de reduction de vos commerçants";
$title = "petites annonces, annuaire profesionnel, et bons de reduction de vos commerçants";
$fakea = "petites annonces, annuaire profesionnel, et bons de reduction de vos commerçants";
$menu = true;
$content="";
$publicite =false;
if(isset($_GET['budget_min'])AND isset($_GET['budget_max'])AND isset($_GET['cp_ville'])AND isset($_GET['sous_categorie']))
{
$idcategorie= mysql_real_escape_string(htmlspecialchars($_GET['categorie']));
// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$_SESSION['idcategorie'] = mysql_real_escape_string(htmlspecialchars($_GET['categorie']));
$_SESSION['budgetmin'] = mysql_real_escape_string(htmlspecialchars($_GET['budget_min']));
$_SESSION['budgetmax'] = mysql_real_escape_string(htmlspecialchars($_GET['budget_max']));
$_SESSION['cp'] = mysql_real_escape_string(htmlspecialchars($_GET['cp_ville']));
$_SESSION['souscateg'] = mysql_real_escape_string(htmlspecialchars($_GET['sous_categorie']));
$_SESSION['type'] = mysql_real_escape_string(htmlspecialchars($_GET['type']));
$_SESSION['SurfaceMin'] = mysql_real_escape_string(htmlspecialchars($_GET['SurfaceMin']));
$_SESSION['SurfaceMax'] = mysql_real_escape_string(htmlspecialchars($_GET['SurfaceMax']));
$_SESSION['marque'] = mysql_real_escape_string(htmlspecialchars($_GET['marque']));
$_SESSION['annee'] = mysql_real_escape_string(htmlspecialchars($_GET['annee']));
$_SESSION['km'] = mysql_real_escape_string(htmlspecialchars($_GET['km']));
$_SESSION['cylindre'] = mysql_real_escape_string(htmlspecialchars($_GET['cylindre']));
$_SESSION['energie'] = mysql_real_escape_string(htmlspecialchars($_GET['energie']));
$date = mysql_query('SELECT * FROM annonce order by date desc');
// Récupération des données du budget min et max
if (isset ($_SESSION['budgetmin']) && ($_SESSION['budgetmax']) != "") {
$budget = " and prix >".$_SESSION['budgetmin']." and prix <=".$_SESSION['budgetmax']."";
}
else { $budget = ""; }
// Récupération des données de commune
if (isset($_SESSION['cp']) && $_SESSION['cp'] != "") {
$cp = " and cp_annonce LIKE '%".mysql_real_escape_string($_SESSION['cp'])."%'";
}
else { $cp = ""; }
// Récupération des données de la souscategorie
if (isset ($_SESSION['souscateg']) && ($_SESSION['souscateg']) != "") {
$souscategorie = " and sous_categorie_annonce = ".$_SESSION['souscateg']."";
}
else { $souscategorie = ""; }
// Récupération des données de categorie
if (isset($idcategorie) && ($idcategorie) != "") {
$categorie = " and ref_idcateg = ".$idcategorie."";
}
else { $categorie = ""; }
// Récupération des données de nombre de pieces pour vente immo
if (isset($_SESSION['type'] ) && ($_SESSION['type'] ) != "" && ($_SESSION['souscateg'] ) == "50") {
$typeV = " and PieceVenteImmo >=".$_SESSION['type']."";
}
else { $typeV = ""; }
// Récupération des données de nombre de pieces pour location immo
if (isset($_SESSION['type'] ) && ($_SESSION['type'] ) != "" && ($_SESSION['souscateg'] ) == "52") {
$typeL = " and PieceLocationImmo >='".$_SESSION['type']."'";
}
else { $typeL = ""; }
// Récupération des données pour surface min
if (isset($_SESSION['SurfaceMin'] ) && ($_SESSION['SurfaceMin'] ) != "" && ($_SESSION['souscateg'] ) == "50") {
$SurfaceV = " and surfaceVenteImmo between ".$_SESSION['SurfaceMin']." and ".$_SESSION['SurfaceMax']."";
//$SurfaceV = " and surfaceVenteImmo > ".$_SESSION['SurfaceMin']." and surfaceVenteImmo <= ".$_SESSION['SurfaceMax']."";
}
else { $SurfaceV = ""; }
// Récupération des données pour surface max
if (isset($_SESSION['SurfaceMin']) && ($_SESSION['SurfaceMax']) != "" && ($_SESSION['souscateg'] ) == "52") {
$SurfaceL = " and SurfaceLocationImmo between ".$_SESSION['SurfaceMin']." and ".$_SESSION['SurfaceMax']."";
}
else { $SurfaceL = ""; }
// Récupération des données de la marque
if (isset ($_SESSION['marque']) && ($_SESSION['marque']) != "") {
$marque = " and MarqueVehicule= '".$_SESSION['marque']."'";
}
else { $marque = ""; }
// Récupération des données de l annee
if (isset ($_SESSION['annee']) && ($_SESSION['annee']) != "") {
$annee = " and AnneeVehicule= ".$_SESSION['annee']."";
}
else { $annee = ""; }
// Récupération des données de km
if (isset ($_SESSION['km']) && ($_SESSION['km']) != "") {
$km = " and KmVehicule= ".$_SESSION['km']."";
}
else { $km = ""; }
// Récupération des données de cylindre
if (isset ($_SESSION['cylindre']) && ($_SESSION['cylindre']) != "") {
$cylindre = " and InputCylindre= ".$_SESSION['cylindre']."";
}
// Récupération des données de la marque
if (isset ($_SESSION['energie']) && ($_SESSION['energie']) != "") {
$energie = " and ref_carburant= '".$_SESSION['energie']."'";
}
else { $energie = ""; }
if ($nombreDePages >0)
{
$content.='Page : ';
/* for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
$content.='<a href="AfficherAnnonce.php?page=' . $i .'&budget_min='.$_SESSION['budgetmin'].'&budget_max='.$_SESSION['budgetmax'].'
&cp_ville='.$_SESSION['cp'].'&categorie='.$categorie.'&sous_categorie='.$_SESSION['souscateg'].'
&annee='.$_SESSION['annee'].'&marque='.$_SESSION['marque'].'&km='.$_SESSION['km'].'&cylindre='.$_SESSION['cylindre'].'
&energie='.$_SESSION['energie'].'
">' . $i . '</a> ';
}*/
}
// Création de la requête SQL
$req = ("SELECT * FROM annonce WHERE Annonce_verifier='1' ".$budget." ".$cp." ".$categorie." ".$souscategorie."
".$typeV." ".$typeL." ".$SurfaceV."".$SurfaceL."".$annee." ".$km." ".$energie." ".$cylindre."".$marque."
GROUP BY num_annonce
ORDER BY date desc,heure desc LIMIT " . $premierMessageAafficher . ", " . $nombreDeMessagesParPage."");
//echo $req;
$liste_annonce = mysql_query($req) or die('Erreur SQL !'.$liste_annonce.'<br>'.mysql_error());
$NombreAnnonces = mysql_num_rows($liste_annonce);
if ($NombreAnnonces <=0)
{
$content.='<p>Il y a aucune annonces correspondant a vos criteres.</p> ';
}
}
while( $annonce = mysql_fetch_assoc($liste_annonce) )
{
$content.='<div id="listeSource">
<table class="listeAnnonce">
<tr>';
if($annonce['type_annonceur']==0)
{$content.='<td>Part</td>';}
elseif($annonce['type_annonceur']==1)
{$content.='<td>Pro</td>';}
$content.='<td>'.viewDate($annonce['date']).'<br/>';
$content.='<p>'.$annonce['heure'].'</p></td>';
$liste_image = ('
SELECT min(ref_image),up_filename_mini,id_annonce
FROM (images inner join annonce on annonce.num_annonce=images.id_annonce)
where annonce.num_annonce='.$annonce['num_annonce'].'
group by num_annonce');
$illustration = mysql_query($liste_image) or die('Erreur SQL !'.$liste_images.'<br>'.mysql_error());
$verification = mysql_num_rows($illustration);
if($verification!=0)
{
while( $image = mysql_fetch_assoc($illustration))
{
$content.='<td class="ImageAnnonce"><img src="'.$host.'/UneAnnonce/images/minis/'.$image['up_filename_mini'].'"></td>';
}
}
else{
$content.='<td class="ImageAnnonce"><img src="'.$host.'/UneAnnonce/images/minis/pasimage.png"></td>';
}
$content.='
<td>
<b><a href="AfficherAnnonce.php?details='.strtolower($annonce['num_annonce']).'">'.$annonce['titre_annonce'].'</a></td>
<td>'.$annonce['prix'].' €</td>
<td>
';
$liste_typseries = mysql_query('
SELECT distinct nom_sous_categorie
FROM sous_categorie_annonce as c,annonce as a
where a.sous_categorie_annonce=c.ref_sous_categorie
and a.sous_categorie_annonce='.$annonce['sous_categorie_annonce']);
while( $typserie = mysql_fetch_array($liste_typseries))
{
$content.=' '.$typserie['nom_sous_categorie'].'';
}
$content.='<br /></td></td>';
$content.='
</tr>';
$content.='</table></div>';
}
include("../include/base2.php");
}
?> |
Partager