• 22-10-2015, 20:57:07
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar bir film sitesi düzenliyorum ama şurada takıldım

    Şimdi filmin yayın tarihi unix olarak mysql kayıt oluyor ama ben bunu

    $simdi = time(); ile mysql daki yayın tarihinden 4 hafta sonraya kadar yayınlamak istiyorum o döngüyü yapamadım malesef
    Yani yayın tarifi 01.10.2015 ise ben 22.10.2015 tarihine kadar yayınlatmak istiyorum sonra sitede görünmesin

    $simdi = time();
    $ilerisor = "film_tarih + (60*60*24*21)>$simdi>film_tarih and film_anasayfagoster='1'";
  • 22-10-2015, 22:07:01
    #2
    Üyeliği durduruldu
    bu şekilde çalıştıramadım hocam
  • 22-10-2015, 22:29:57
    #3
    Unix olarak sakladığınız için şöyle bir çözüm önerisi yapılabilir

    	// MySQL'da ki verinin unix time değeri
    	$publishedTime = $mysql->time;
    	// Verinin eklenme (yayınlanma) zamanına 4 hafta ekle
    	$publishedTimeOut = $publishedTime + (4 * 7 * 24 * 60 * 60);
    
    	if(time() > $publishedTimeOut) {
    		// Yayından kaldırma işleviniz
    	}
  • 23-10-2015, 15:54:56
    #4
    Üyeliği durduruldu
    buda işe yaramadı hocam
  • 23-10-2015, 16:22:32
    #5
    olcaytd adlı üyeden alıntı: mesajı görüntüle
    buda işe yaramadı hocam
    config.php 116. satır

    $ilerisorgu = "film_tarih+1814400>$simdi and film_durum='1'";

    şeklinde olmalı Ama bu işlemi aktif ettiğiniz de ileri tarihli sorgular boşa çıkar. Yani ileri tarihli olarak yayınlanmasını istediğiniz bir film olduğunda sistemde direk görüntülenir...
  • 23-10-2015, 23:25:29
    #6
    Üyeliği durduruldu
    Big_Turk adlı üyeden alıntı: mesajı görüntüle
    config.php 116. satır

    $ilerisorgu = "film_tarih+1814400>$simdi and film_durum='1'";

    şeklinde olmalı Ama bu işlemi aktif ettiğiniz de ileri tarihli sorgular boşa çıkar. Yani ileri tarihli olarak yayınlanmasını istediğiniz bir film olduğunda sistemde direk görüntülenir...
    farklı bir planım var hocam teşekkürle