• 18-03-2018, 12:47:24
    #1
    Üyeliği durduruldu
    Merhaba,

    Benim şöyle bi sorunum var arkadaşlar. Elimde 2 tane tarih var bu tarihleri karşılaştırıyorum fakat yanlış sonuç veriyor. Bugün tarihi 18.03.2018 diğer tarih ise 17.03.2017 bu işlemin sonucunda dönen sonuç "KÜÇÜKTÜR" basıyor ekrana sebebiyse günü küçük olduğu için. Yani tarih 19.03.2017 olduğunda dönen sonuç "BÜYÜKTÜR" oluyor. Halbuki yıl 2017 fakat biz şuan 2018'deyiz? Yılı sorgulamıyor nedendir.

    <? if ($buguntarih < $sktarih) { echo "büyük"; } else { echo"küçük"; }?>
    İyi çalışmalar
  • 18-03-2018, 12:48:55
    #2
    Kıyaslamaları yıl-ay-gün formatında yapabilirsin , yada elinizdeki tarihi time formatına çevirmen gerekir
    date('Y-m-d');
  • 18-03-2018, 12:53:23
    #3
    Üyeliği durduruldu
    Yok hocam olmuyor beceremedim. Örneklendirme yapabilirmisiniz rica etsem.
  • 18-03-2018, 12:55:02
    #4
    cRobert adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Benim şöyle bi sorunum var arkadaşlar. Elimde 2 tane tarih var bu tarihleri karşılaştırıyorum fakat yanlış sonuç veriyor. Bugün tarihi 18.03.2018 diğer tarih ise 17.03.2017 bu işlemin sonucunda dönen sonuç "KÜÇÜKTÜR" basıyor ekrana sebebiyse günü küçük olduğu için. Yani tarih 19.03.2017 olduğunda dönen sonuç "BÜYÜKTÜR" oluyor. Halbuki yıl 2017 fakat biz şuan 2018'deyiz? Yılı sorgulamıyor nedendir.

    <? if ($buguntarih < $sktarih) { echo "büyük"; } else { echo"küçük"; }?>
    İyi çalışmalar
    timestamp a donusturup denermisin?
  • 18-03-2018, 13:02:11
    #5
    Üyeliği durduruldu
    Team versem kıymetli vaktini ayırıp ilgilenebilecek bi arkadaş varmıdır? Beynime ağrılar girdide açıkcası.
  • 18-03-2018, 13:14:23
    #6
    strtotime("19.03.2017") < strtotime("16.03.2018")
    //true
  • 18-03-2018, 13:26:44
    #7
    Üyeliği durduruldu
    Sonunda oldu çok teşekkür ederim. Son olarak aşağıdaki sorgulamayı nasıl yapmalıyım? Bu şekilde olduğunda sonuç tarih bügünden büyükte olsa küçükte olsa "0" veriyor.
    $yenibuguntarih = strtotime($buguntarih);
    $select = $baglanti->query("select * from takip where sktarih < '".$yenibuguntarih."'");
    $rows = $select->num_rows;
    Toplam <b>'.$rows.'</b> adet kaldı.
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    strtotime("19.03.2017") < strtotime("16.03.2018")
    //true
  • 18-03-2018, 13:29:32
    #8
    cRobert adlı üyeden alıntı: mesajı görüntüle
    Sonunda oldu çok teşekkür ederim. Son olarak aşağıdaki sorgulamayı nasıl yapmalıyım? Bu şekilde olduğunda sonuç tarih bügünden büyükte olsa küçükte olsa "0" veriyor.
    $yenibuguntarih = strtotime($buguntarih);
    $select = $baglanti->query("select * from takip where sktarih < '".$yenibuguntarih."'");
    $rows = $select->num_rows;
    Toplam <b>'.$rows.'</b> adet kaldı.
    "sktarih" örnek atar mısınız. veritabanını görmeden bişey söyleyemem
  • 18-03-2018, 13:32:16
    #9
    Üyeliği durduruldu
    Ben kendim için basit bi sistem yapmaya çalışıyorum. Örnek atarmısınız derken anlamadım sktarih sütununu veritabanında varchar olarak saklamaktayım onu soruyorsanız.
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    "sktarih" örnek atar mısınız. veritabanını görmeden bişey söyleyemem