<?php
$curr = time();
$time_query = "SELECT * FROM users ";
$time_query_result = mysql_query($time_query, $db) or
die("Could not execute sql: $time_query");
$num_result = mysql_num_rows($time_query_result);
for ($i1=0; $i1 < $num_result; $i1++){
$row = mysql_fetch_array($time_query_result);
if ($curr > $row["time"] + 259200)//Do if it has been three days since brochure was selected
{
$arr = implode (',', $row);//TURN THE ROW[BROCHURES] ARRAY INTO IMPLODE THING INSIDE THIS LOOP!?!?!
echo $arr;
$message1 = '<html><body><p>Brochure reminder</p>';
$message1 .= 'Brochures:<br />'.$arr .$row["brochures"]. $row["time"];
$message1 .= '</body></html>';
// Mail it
mail($row['email'], $subject, $message1, $headers);
}
} ?>
Така че основно искам да изпратя имейл до клиентите, които избират брошура. Тази част е готова и е наред, но искам те да получат друг имейл след три дни, който да им напомня за брошурите, които са избрали. Настроих задача cron, така че тази част от кода се повтаря на всеки три дни.
Когато имейлът бъде изпратен, той го изпраща до правилния човек, но избраните брошури се разделят на отделни имейли. Например, ако някой избере 5 брошури, след три дни ще получи 5 отделни имейла с различна брошура във всеки един.
Трябва ми, за да получат всички брошури в един имейл след три дни. Наистина бих оценил това, което ме подлудява от дни. Изглежда, че отговорът може да е много прост, но не мога да го разбера.
Благодаря!