script d'alerte email à finaliser..
Bonjour,
J'ai chercher, chercher et me dit que j'ai trouvé que ce code :
L'idée est de créer une alerte quand une personne cherche un nom d'article, le code en question trouvé :
Code:
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";
} ?> |
En gros ça se me connecte à la base où les alertes sont enregistrées, il y a une jointure avec une autre table qui contient tous les articles pour faire ressortir ceux correspondant aux alertes et ensuite envoie les réponses aux personnes inscrites gérer par un cron.
J'ai 2 questions :
- Quel code mettre en place pour la base de donnée.
- Quel code mettre en place pour le cron
Merci d'avance de toute aide... et bonne année 2015.