lostyazilim
tr.link

Verileri tarihe göre listeleme

5 Mesajlar 1.140 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)
Merhaba arkadaşlar, veritabanıma eklenen konuları eklendiği tarihe göre listeletmek istiyorumda nasıl yapabilirim ?


31.08.2017 tarihinde eklenenler konular
- deneme konu
- deneme konu 2
- deneme konu 3

30.08.2017 tarihinde eklenen konular
- deneme
- deneme 2

29.08.2017 tarihinde eklenen konular

- dene
- dene 2

10 günlük listeleme yapmam gerek
 

 

elektronikssl
webimgo

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1749
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
Hocam tarih ekleyin bölümü ekleyin(20.08.2017) Sonra:
SELECT * FROM konular
$dateA = $row['konu_ektarihi'];
$dateB = '10.00.0000';

$timediff = strtotime($dateB) - strtotime($dateA);
/*
24 saat = 86 400 saniye
10 gün = 864 000 saniye
*/
if($timediff >= 864000){ //Eğer 10 gün ve 10güne yakınsa
echo '10 Günü Geçti';
//burada tekrar veri çek. ama order by konu_ektarih DESC 10
}else{
echo '10 Günü Geçmedi';
}
 

 

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)
edit.
 

 

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)

dump3cz adlı üyeden alıntı

Hocam tarih ekleyin bölümü ekleyin(20.08.2017) Sonra:
SELECT * FROM konular
$dateA = $row['konu_ektarihi'];
$dateB = '10.00.0000';

$timediff = strtotime($dateB) - strtotime($dateA);
/*
24 saat = 86 400 saniye
10 gün = 864 000 saniye
*/
if($timediff >= 864000){ //Eğer 10 gün ve 10güne yakınsa
echo '10 Günü Geçti';
//burada tekrar veri çek. ama order by konu_ektarih DESC 10
}else{
echo '10 Günü Geçmedi';
}


@dump3cz, cevap için teşekkür ederim ama yapmak istediğim şey konuları listeletmek..



$tarih = array('2017-08-31','2017-08-30');
$count = count($tarih);

for($x = 0; $x < $count; $x++) {
$tarih_list = $tarih[$x];

echo .tarih($tarih_list).' tarihinde eklenen konular';
$liste = $db->query("SELECT * FROM konular WHERE konu_tarih LIKE '$tarih_list%'", PDO::FETCH_ASSOC);
if ($liste ->rowCount()) {
foreach($liste as $row) {
?>




}
}
}
?>


Kodlarım bu şekilde.. başarılı şekilde konuları tarihlere ayırıyorum bu kodlarla ama array içindeki tarihleri elle girdim.. tarihleri veritabanından çekmek istiyorum arrayın içine.. bazı şeyler denedim ama hata aldım. ve bu şekilde mantıklımı kodlarım?
 

 

wmaraci
wmaraci

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1749
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
taam işte konuları listelemek 10 gün içerisinde paylaştığın konuları görebilirsin
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al