Tarih: 2008-11-17, 11:59:42 Mesaj konusu: Çok okunan haberleri tarih ile sınırlandırmak
çok okunan haberler bloğu yaptım fakat bunu son 1 hafta ile sınırlandıramadım
yani yalnızca son 1 hafta içinde en çok okunan haberleri listelemesi için hangi tarih fonksiyonunu kullanabilirim?
block kodları
Kod:
<?php
if (eregi("block-encok_okunan_haber.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
global $prefix, $db;
$sql = "SELECT sid, title, counter FROM ".$prefix."_stories ORDER BY counter DESC LIMIT 0,10";
$result = $db->sql_query($sql);
while (list($sid, $title, $comments, $counter) = $db->sql_fetchrow($result)) {
$title2= substr($title,0,20);
$content .= "<img src=\"images/icon_dot.gif\" border=0 valign=absmiddle> <a href=\"modules.php?name=News&file=article&sid=".$sid."\">$title</a><br>\n";
}
?>
En son mersoy tarafından 2008-11-17, 12:40:18 tarihinde değiştirildi, toplam 1 kere değiştirildi
Sql query şeklini aşağıdaki gibi düzenleyerek istediğiniz gün kadarını gösterebilirsiniz aşağıdaki örnek son 7 gün haberleri içindir 7 değerini değiştirerek kullanabilirsiniz.
$result = sql_query("select title, counter, sid, hometext, informant, time from ".$prefix."_stories $querylang WHERE TO_DAYS(NOW()) - TO_DAYS(time) <= 7 order by counter DESC limit 0,20", $dbi);
while(list($title, $counter, $sid, $hometext, $informant) = sql_fetch_row($result, $dbi)) {
benim kodun içine senin eklediğin gibi ekleyip denemiştim olmamıştı
demekki bir yerde yanlışlık yaptım, az daha uğraşsaymışım olacakmış
teşekkür ederim evinzencisi
master'in sayesinde bir kod daha öğrenmiş olduk
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız