Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Porownanie dat
Forum PHP.pl > Forum > Przedszkole
light1
Odrazu pisze, ze szukalem na roznych formach i testowalem rozne wersje tego kodu i ciagle nic:
  1. //$data = date('Y-m-d');
  2. $data = '2010-01-13'; // tu zmieniam date
  3. $start = '2010-03-01';
  4. $koniec = '2010-03-31';
  5. echo 'Start: '.$start.'<br />';
  6. echo 'Koniec: '.$koniec.'<br />';
  7. echo 'Dziś: '.$data.'<br />';
  8.  
  9. if ( (strtotime($start) >= $data) || (strtotime($koniec) <= $data) ){
  10. echo "Promocja";
  11. } else {
  12. echo "Bez promocji";
  13. }


Ciagle jest zle sad.gif
nospor
strtotime($start) >= $data
no przeciez poruwnujesz liczbe sekund do tekstu...
obie liczby mają byc w sekundach, czyli na obu masz wykonac strtotime()

poza tym od kiedy 2010-03-01 jest wiekszy od 2010-01-13
oraz 2010-03-31 jest mniejszy od 2010-01-13
? Logika sie klania smile.gif
light1
  1. //$data = date('Y-m-d');
  2. $data = '2010-01-13';
  3. $start = '2010-03-01';
  4. $koniec = '2010-03-31';
  5. echo 'Start: '.$start.'<br />';
  6. echo 'Koniec: '.$koniec.'<br />';
  7. echo 'Dziś: '.$data.'<br />';
  8.  
  9. if ( (strtotime($start) >= strtotime($data) ) || (strtotime($koniec) <= strtotime($data) ) ){
  10. echo "Promocja";
  11. } else {
  12. echo "Bez promocji";
  13. }

efekt taki sam chyba, ze nie zrozumialem
nospor
doczytaj dalszą czesc mojego poprzedniego posta
light1
Cytat(nospor @ 9.03.2010, 10:48:57 ) *
doczytaj dalszą czesc mojego poprzedniego posta

NO logiczne myslenie pomaga winksmiley.jpg
Dziekuje
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.