Visualizzazione risultati 1 fino 5 di 5

Discussione: Scadenze Mysql/Php

  1. #1
    Guest

    Predefinito 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.

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova a cercare nel forum "cron job".
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    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.

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    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.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    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";
    }
    Ultima modifica di svacant : 20-05-2007 alle ore 17.47.46

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •