lostyazilim
tr.link

Tarihe Göre Sıralama

3 Mesajlar 536 Okunma
acebozum
tr.link

prigo prigo WM Aracı Kullanıcı
  • Üyelik 27.07.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad O** A**
  • Mesajlar 22
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
----------------------------------------------
| ID | VERI | TARIH |
----------------------------------------------
| 1 | İçerik 1 | 2018-11-22 10:18:26 |
----------------------------------------------
| 2 | İçerik 2 | 2018-11-22 16:45:32 |
----------------------------------------------
| 3 | İçerik 3 | 2018-09-21 13:21:27 |
----------------------------------------------
| 4 | İçerik 4 | 2018-09-20 13:21:27 |
----------------------------------------------

Yukarıdaki gibi olan veritabanından verileri listelerken


Bugun eklenen içerik;
İçerik 1
İçerik 2

Dün eklenen içerik;
İçerik 3

20 Kasım 2018 eklenen içerik;
İçerik 4


şeklinde nasıl yapabilirim? bir türlü istediğim sonuca ulaşamadım yardımcı olabilirseniz sevinirim.
 

 

wmaraci
reklam

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)
Yani daha önce hiç yapmadım ama mantıken düşünecek olursam.
Sayfamda önce bugünün tarihini alırım. Diyelim bugünün tarihine $bugun değerini atadım.
Şimdi burda ilk koşulumu yazarım $bugün eşitse veritabanındaki tarih değerime bu alana yazsın.
Dün için $bugün veritabanındaki tarih değerinden çıkarıldığında kalan gün sayısına 1 sonucunu veriyorsa Dün alanına yazsın.
Eğer aradaki fark 3 ise Tarih değerini başlığa yazdırıp içeriğide o alana çeksin. Gibi gibi devam edebilir.
 

 

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)
Kodlar ile anlatayım istersen :)


$tarih1 = strtotime($kayit_tarih); //buraya veritabanından çektiğin değeri yaz
$tarih2 = strtotime(date('Y-m-d'));
$gunfarki = ($tarih2-$tarih1)/86400 ;
if(round($gunfarki) == 0){
Bugünü verir
}else if(round($gunfarki) == 1){
Dünü verir
}else if(round($gunfarki) == 2){
2 gün önceki içerikleri çeker
}else{
diğer günler için toplu içerik çekebilir yada yukardaki gibi devam edebilrisn.
}


gibi gibi ekleyebilirsin.
 

 

wmaraci
wmaraci
Konuyu toplam 3 kişi okuyor. (0 kullanıcı ve 3 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al