Merhabalar,
Sitemde bulunan her içerik için farklı zaman dilimlerinde bitmesini isteyeceğim. Bunu içeriği girerken ben dakika yada saat dilimiyle gireceğim.
Örneğin x içeriği 3 saat sonra "anasayfada" gözükmeyecek fakat "a kategorisinde gözükecek". y içeriği ise 1 saat sonra "anasayfada" gözükmeyecek fakat "a kategorisinde gözükecek".
Tam olarak bu işlemi nasıl yapabilirim?
PHP Geçen Süreye Göre Listeleme
5
●116
- 27-01-2020, 01:49:03
- 27-01-2020, 08:13:03İçerikleri tuttuğunuz tablo da hangi saate/tarihe kadar anasayfada listeleneceğini belirten bir field oluşturun timestamp tipinde. Mesela adı show_time olsun.
içerik eklerken show_time alanı o anki tarih/saat + kaç saat gösterileceği şeklinde atansın. Mesela saat 12 de içeriği eklediniz. 5 saat anasayfa da görünsün istiyorsanız show_time değeri 17:00 olacak. Tabi tarih
verisiyle beraber.
Anasayfa da içerik listelerken show_time değeri şuandaki tarih/saatten büyük olanlar şeklinde bir condition ekleyin sorgunuza. - 27-01-2020, 17:40:16İçerik ekleme de zaman damgasını veritabanınıza kaydedin, önceden belirlediğiniz alanların gösterim sürelerini örnek: ana sayfa içerik gösterim süresi 5 saat, kategori ise 10 saat.İçeriği anasayfada gösterirken anasayfa gösterim süresine göre gösterin, kategoride ise kategori gösterim süresini baz alarak sql cümlesini yazarak çözüm sağlayabilirsiniz.