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
|
<?php $sql1 = mysql_query("SELECT * FROM alerte");
while($result = mysql_fetch_array($sql1)){
// requete permettant de sélectionner les biens en fonction des critères des alertes
$sql = "SELECT * FROM alerte, immobilier WHERE alerte.id=".$result['id']."
AND alerte.nbre_chambres = immobilier.chambres AND ";
$logement = explode('-',$result['type_logement']);
$nb = count($logement);
for($i=0;$i<$nb;$i++){
$sql .= "immobilier.prix < '".$result['prix']."'
AND immobilier.chambres = '".$result['nbre_chambres']."' AND ";
$sql .= "immobilier.type = '".$logement[$i]."' OR ";
}
$sql = substr($sql, 0, -4);
$sql .= " AND immobilier.prix <= alerte.prix GROUP BY immobilier.id";
$aff = mysql_query($sql);
while($data = mysql_fetch_array($aff)){
//message de l'email contenant la référence du bien et sa description
$message .= '<p><b>Bien numéro</b> '.$data['id'].' ('.$data['type'].') -
<br>Description: '.$data['description1'].$data['description2'].$data['description3'].'</p>';
}
//fonction envoi email
$to = $result['nom'].' <'.$result['email'].'>';
$headers = "MIME-Version: 1.0rn";
$headers .= "From:Mon nom <mon@mail>nReply-to: nX-Mailer:PHPn";
$headers .= "Content-type: text/html; charset= iso-8859-1n";
$sujet = "petites annonces souscrites alerte email";
$body ='
<html>
<head>
</head>
<body>
<p>Bonjour,<br>'.$message.'
</body>
</html>';
mail($to,$sujet,$body,$headers);
echo "<br>Emails envoyés";
} ?> |
Partager