Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]10 dni do przodu
Forum PHP.pl > Forum > Przedszkole
rad11
Witam, panowie chcialbym sprawdzic czy minelo 10 dni od podanej daty. Staram sie to zrobic w ten sposob ale nie uzyskuje rzadanego efektu:

  1. $data_aktualna = date("Y-m-d");
  2. $data_wyslania = time('2014-05-20');
  3. $dnidoprzodu = strtotime('+10days', $data_wyslania);
  4.  
  5.  
  6. if(data_aktualna > $dnidoprzodu){
  7. echo "Minelo 10 dni";
  8. }else{
  9. echo "Nie minelo";
  10. }
skowron-line
Chyba powinieneś sprawdzic ile dni roznicy jest miedzy nimi
http://www.php.net/manual/en/class.datetime.php
http://www.php.net/manual/en/datetime.modify.php
+
http://www.php.net/manual/en/class.datetime.php#108970
To Ci powinno pomóc
rad11
poprawilem na cos takiego:

  1. $data_aktualna = time();
  2.  
  3. $data_wyslania = strtotime('2014-05-20');
  4.  
  5. $dnidoprzodu = strtotime('+10 days', $data_wyslania);
  6.  
  7.  
  8. if($dnidoprzodu < $data_aktualna){
  9. echo "Minelo 10 dni";
  10. }else{
  11. echo "Nie minelo";
  12. }


i niby jak zmienie date wyslania na np 24 to pokazuje ze nie minelo, a jak zmniejsze to pokazuje ze minelo. hmmm....
Turson
Działa poprawnie
rad11
Ok to dzieki man`s smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.