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
|
//get the info yellow_alert (parents)
$qparaa = "select yellow_alert.email_parents from yellow_alert where AlertID";
$rparaa = mysql_query($qparaa) or die(mysql_error());
$aparaa = mysql_fetch_array($rparaa);
//get the info yellow_Agents_garderies
$qgarderies = "select yellow_agents_garderies.AgentID_garderies from yellow_agents_garderies where AgentID_garderies";
$rgarderies = mysql_query($qgarderies) or die(mysql_error());
$agarderies = mysql_fetch_array($rgarderies);
// verifier si le email a deja été envoyer selon la table de log yellow_alert_sended
$qnotsend = "select * from yellow_alert_sended where yellow_alert_sended.fusion != '$aparaa$agarderies' ";
$rnotsend = mysql_query($qnotsend) or die(mysql_error());
if(mysql_num_rows($rnotsend) > '0')
{
echo "exit car le email a déjà été envoyer";
exit();
}
// si non, on continue et on envoie les avis courriels a tous ceux qui ne sont pas dans la table yellow_alert_fusion
.
//blabla
// on log la table yellow_alert_sended..
//
exit..
Jai essayé aussi le code suivant avec un NOT IN :
// vérifier les correspondances entre les annonces des garderies et les recherches(alert) des parents enregistrer.
// avec le NOT IN jessaie dexclure ceux qui sont déjà dans la table yellow_alert_sended.
$qexpa = "select * from yellow_alert, yellow_agents_garderies where
yellow_alert.statut_Alert = 'active' && yellow_agents_garderies.statut_annonceID = 'active' &&
yellow_alert.CategoryList = yellow_agents_garderies.CategoryID && yellow_alert.Provinces = yellow_agents_garderies.Provinces &&
yellow_alert.state = yellow_agents_garderies.state &&
'$asended' NOT IN ((select yellow_alert.email_parents from yellow_alert where AlertID)(select yellow_agents_garderies.AgentID_garderies from yellow_agents_garderies where AgentID_garderies))";
$rexpa = mysql_query($qexpa) or die(mysql_error());
if(mysql_num_rows($rexpa) > '0')
{
while($aexp = mysql_fetch_array($rexpa))
{
// on envoie les avis courriels au parents selon les correspondances entre les parents et les garderies sauf tous ceux qui sont dans la table yellow_alert_fusion
// blabla..
//
.
}
}
{
echo "exit car le email a deja ete envoyer car il est déjà logé dans la table yellow_alert_sended";
exit();
} |
Partager