Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] - doliczanie daty i informowanie o zbliżającym sie terminie.
arlid
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 16.06.2007

Ostrzeżenie: (0%)
-----


Witajcie. Załóżmy, ze mam pole z datą z bazie danych. Jak zrobić coś takiego żeby dodać do tej daty (wprowadzonej) powiedzmy 2 lata i w przypadku, gdy będzie zbliżał się okres "nowej"(już z dodanym okresem) daty wyświetlić komunikat lub wysłać automatycznie maila z jakimś szablonem? Nie wiem jak się za to za bardzo zabrać. Ewentualnie jakiś listing z bazy danych (w oparciu o te komórkę, bądź nowa z "nową" datą) i admin wysyła maila poprzez kliknięcie przycisku. Moge prosić o jakieś sugestie?
Go to the top of the page
+Quote Post
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


a może tak po polsku?

http://tom000.info/blog/mysql__funkcje_prz...zania_daty.html
Go to the top of the page
+Quote Post
bostaf
post
Post #3





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Jeśli to ma być wysyłanie automatcznego maila, to:
  1. CRON Twoim przyjacielem. Napisz skrypt, który sam wszystko zrobi i poproś administratora systemu, żeby dodał ten skrypt do CRONa z powiedzmy dobowym interwałem.
  2. Skrypt powinien:
    1. Pobierać rekordy starsze niż te dwa lata. W zapytaiu MySQL możesz posłużyć się na przykład funkcją DATE_ADD i porównać wynik z datą obecną (funkcja NOW()).
    2. Wysyłać e-maile. Jeśli to prosty e-mail informacyjny, to prosta funkcja PHP mail wystarczy. Jeśli coś bardziej rozbudowanego, to rozejrzyj się wśród gotowych rozwiązań.

Jeśli to ma być tylko listing, to patrz tylko punkt 2a.
Jeśli to ma być informacja (komunikat) dostępna w aplikacji dla administratora, to punkty 2a i 2b.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.09.2025 - 14:26