• 13-03-2016, 23:06:04
    #1
    Merhaba arkadaşlar,

    Saate göre veri basmak istiyorum.Yani saat 2 ile 3 arasındaki verileri sitede belli değişkenlerle göstermek istiyorum.
      if($gün=="Monday" and $saat>="14:10" && $saat<="14:15")
    	echo "Çalıştı";
    Bu tarz bir mantık kullandım ama pek bağdaştıramadım.Cronjob mı kullanmam gerek pek emin değilim.Yardımcı olursanız sevinirimç
  • 13-03-2016, 23:21:48
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    "saat 2 ile 3 arasındaki verileri"

    şu cümlenizi daha iyi bir şekilde ifade edebilirseniz sağlıklı cevaplar alabilirsiniz.
  • 13-03-2016, 23:43:55
    #3
    Böyle çalışması lazım, denemedim.

    <?php
    // veritabanında tarih alanının d-m-Y H:i:s olduğunu varsayıyorum
    
    $tarih = $veri['tarih']; // bu alanı kendinize göre düzenlersiniz.
    
    // tarihi bölüyoruz
    
    $e = explode(' ', $tarih);
    
    // saati alıyoruz
    
    $e1 = explode(':', $e[1]);
    $saat = $e1[0];
    
    if($saat >= "14" AND $saat <= "15"){
       echo "Çalıştı";
    }
    ?>
  • 14-03-2016, 00:16:57
    #4
    Zalmoxis adlı üyeden alıntı: mesajı görüntüle
    Böyle çalışması lazım, denemedim.

    <?php
    // veritabanında tarih alanının d-m-Y H:i:s olduğunu varsayıyorum
    
    $tarih = $veri['tarih']; // bu alanı kendinize göre düzenlersiniz.
    
    // tarihi bölüyoruz
    
    $e = explode(' ', $tarih);
    
    // saati alıyoruz
    
    $e1 = explode(':', $e[1]);
    $saat = $e1[0];
    
    if($saat >= "14" AND $saat <= "15"){
       echo "Çalıştı";
    }
    ?>
    Bunu zaten yapıorum sıkıntı yok.Fakat dbden saat ve gün çekmem gerek.Buda otomatik olması lazım.
  • 16-03-2016, 14:19:44
    #5
    cron job kullanman gerekiyor çünkü belirtiğin zamanda sitene giriş olmazsa kod çalışmayacaktır. ondan dolayı cron job kesin cözümdür belirtiğin zaman diliminde çalışacaktır.