Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Powiadomienia xx dni
pawel06281990
post
Post #1





Grupa: Zarejestrowani
Postów: 298
Pomógł: 0
Dołączył: 10.01.2014

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


Witam,

Mam pytanie jak zrobić, aby skrypt załóżmy co 5 dni wysyłał powiadomienia mam w bazie zapisane 5 dni wiem, że to się opiera na if ale nie wiem czy musze dać to w ten sposób

  1. if(5 < date("Y-m-d H:i:s", time()))


Czy w dobrym kierunku idę(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


Jesteś bliżej.
Teraz należałoby poszukać w internecie jak się odejmuje daty, albo jak znaleźć różnicę, bo na pewno stringów nie można odejmować.
Go to the top of the page
+Quote Post
pawel06281990
post
Post #3





Grupa: Zarejestrowani
Postów: 298
Pomógł: 0
Dołączył: 10.01.2014

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


Cytat(trueblue @ 30.01.2022, 11:45:14 ) *
Jesteś bliżej.
Teraz należałoby poszukać w internecie jak się odejmuje daty, albo jak znaleźć różnicę, bo na pewno stringów nie można odejmować.



Znalazłem taki przykład

  1. $teraz=gmmktime(); // aktualna data
  2. $dzien=gmmktime(13,53,11,04,24,2002); // 2002.04.24 - 13:53:11
  3.  
  4. // wyliczanie różnicy
  5. $sekund = abs($teraz-$dzien);
  6. $minut = (int)($sekund/60);
  7. $godzin = (int)($minut/60);
  8. $dni = (int)($godzin/24);
  9. $lat = (int)($dni/365);
  10.  
  11. // wyliczanie całego okresu
  12. $sekund = (int)($sekund-$minut*60);
  13. $minut = (int)($minut-$godzin*60);
  14. $godzin = (int)($godzin-$dni*24);
  15. $dni = (int)($dni-$lat*365);
  16.  
  17. echo "lat: $lat; dni: $dni; godzin: $godzin; minut: $minut; sekund: $sekund";


I na nim się będę wzorował
Go to the top of the page
+Quote Post

Posty w temacie
- pawel06281990   [PHP]Powiadomienia xx dni   29.01.2022, 22:11:09
- - trueblue   W złym. Sprawdzałeś co zwraca funkcja date? Pomyśl...   29.01.2022, 22:40:25
|- - pawel06281990   Cytat(trueblue @ 29.01.2022, 22:40:25...   30.01.2022, 10:06:31
- - trueblue   I według Ciebie jeśli dziś, za 5 dni, 10, 15, itd....   30.01.2022, 10:14:16
|- - pawel06281990   Cytat(trueblue @ 30.01.2022, 10:14:16...   30.01.2022, 10:45:40
- - trueblue   Jeszcze raz. Jeśli wyślę dziś (30), 4.2.2022, 9.2....   30.01.2022, 10:55:42
- - viking   [PHP] pobierz, plaintext echo (date('j'...   30.01.2022, 11:00:35
- - trueblue   viking, Twoje rozwiązanie jest błędne - problemem ...   30.01.2022, 11:07:26
- - viking   Wiem, ale zależy jak dokładnie chce to zrobić. Ja ...   30.01.2022, 11:18:54
- - pawel06281990   W bazie zapisuje date dnia zapisu i 5 dni ma odlic...   30.01.2022, 11:22:14
- - trueblue   No więc już wiesz, że musisz mieć jakiś punkt odni...   30.01.2022, 11:24:57
- - pawel06281990   załóżmy [PHP] pobierz, plaintext if(date...   30.01.2022, 11:36:49
- - trueblue   Różnica między datą zapisu, a datą aktualną. Gdzie...   30.01.2022, 11:37:29
- - pawel06281990   Nie napisałem, bo to będzie wtedy wyglądać tak [...   30.01.2022, 11:42:58
- - trueblue   Jesteś bliżej. Teraz należałoby poszukać w interne...   30.01.2022, 11:45:14
|- - pawel06281990   Cytat(trueblue @ 30.01.2022, 11:45:14...   30.01.2022, 11:55:36
- - trueblue   Nie prościej? https://itporady.pl/php-mysql/jak-ob...   30.01.2022, 11:59:20
- - miccom   Super, nadal twierdzę aby zapisywać w bazie danych...   31.01.2022, 09:15:15


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: 14.10.2025 - 04:02