-
Scadenze Mysql/Php
Ho dei record in un db mysql con date di scadenza (in formato timestamp),e vorrei che ad ogni tot di giorni da quella data di scadenza lo script mi avvisi.
Ad esempio oggi mancano tre giorni alla scadenza e quindi mi deve avvisare inviandomi una sola email.
Grazie in anticipo.
-
Prova a cercare nel forum "cron job".
-
Non ho bisogno di cronjob o meglio cronjob c'è ma se eseguo questo script non succede niente quindi dovrei programmarlo in modo tale che ad ogni intervallo di scadenza lui invii un'email.
Vorrei semplicemente che avvisi prima di un intervallo di tempo.
Ad es: frà tre giorni scade quindi lo script dovrebbe calcolare questo intervallo e se è vero inviare un'email.
-
Per sapere quanti giorni mancano basta che fai:
Codice PHP:
$giorni=round((time()-$valoreneldatabase)/86400);
Per eseguire questo script ogni tot. tempo ti serve il cron job oppure lo inserisci nel tuo sito così ogni volta che qualcuno visiterà il sito verrà eseguito.
-
Si ho provveduto per cronjob,grazie per la stringa ma volevo capire il filo logico.
Ecco come ho risolto (devo mettè npò di olio alle meningi):
Codice PHP:
$query="SELECT * FROM clienti";
$result = mysql_query($query);
while($rows = mysql_fetch_assoc($result))
{
$scadenza=date ("m-d-Y", $rows[scadenza]);
$scadenza=explode("-",$scadenza);
$scadenza=mktime (0,0,0,$scadenza[0],$scadenza[1],$scadenza[2]); //Mese giorno anno nelle array adesso posso manipolare la data
$scadenza=date ("m-d-Y", $scadenza);
echo"$scadenza";
}