Beyler ben haber scriptti editliyorum, şuanda en çok takip edilen haber sitesi haber türkün uyguladığıgünün en çok okunanı haftanın en çok okunanı ve ayın en çok okunanı blümünü beğeniyorumşimdi benim aşşağıdaki kodlarla ne şekilde günün & haftanın & ayın en çok okunanlarını listelemek istiorumkodlar : <%Set rsbbs0 = Server. CreateObject sorbbs0 = "Select from haber where kategori=57 order by hit desc" rsbbs0. Open sorbbs0, Sur,1,3%><%i=0do while i < 1 and not rsbbs0. eof%> <span class="style185"><%=rsbbs0 %> </span><span class="style85"><span class="style89"><span class="style96 style89"><a href="habergoster. asp?id=<%=rsbbs0 %>" class="style136"><% if rsbbs0 =1 then Response. Write("<img src=images/flash. gif height=8 border=0 align=absmiddle width=12> ") End If %> </a></span></span></span> <table width="193" height="126" border="0" align="center" cellpadding="1" cellspacing="0" class="frevista"> <!--DWLayoutTable--> <tr> <td width="86" align="center" valign="middle" bgcolor="#FFFFFF"><div align="center"><a href="habergoster. asp?id=<%=rsbbs0 %>"><img src="haberresim/<%=rsbbs0 %>" width="80" height="80" hspace="3" border="0" align="top" class="baslik"></a></div></td> <td width="103" height="82" align="left" valign="top" class=""><div align="right" class=""> <div align="left"><a href="habergoster. asp?id=<%=rsbbs0 %>" class="paket_title2"> <% =left((rsbbs0 ,70) & "... " %> </a></div> </div> <div align="left"> <a href="habergoster. asp?id=<%=rsbbs0 %>" class="paket_title2"></a> <br><%rsbbs0. movenexti=i+1Loop%>

sorbbs0 = "Select from haber where kategori=57 order by hit desc" şunusorbbs0 = "Select from haber where kategori=57 and DateDiff >29 order by hit desc"şu şekil deiştir. ordaki 29 1 ayı, 7 olarak deiştirirsen 1 haftayı karşılar hit e grede hafta veya ayın en yükseğini çekmiş olursun tabitablonda tarih diye alan olması lazım istersen hemen rnek yapayım :|

hacı ben yazıım sen kafana gre editlede datediff le olmazbihaftaonce = dateadd("d",-7, date biayonce = dateadd("d",-30, date Select From gehbulubu Where zaman <= biayonce AND zaman => date gibi olcakyalan yanlış olabilir kusura bak :D Kefillik işleri için kalite ; 10 yıldır hizmetinizdeyiz, Kefillik 10 lira. Lütfen daha yüksek id"li arkadaşları tercih etmeyiniz. Kefil olduğumuz binlerce kullanıcıya sorabilirsiniz...

Su sql i kullan ;Oncelikle haber. tarihim diye bi colunm var diye varsaıyorum. Select from haber where kategori=57 and tarihim>DATEADD(day, -30, getdate order by tarihim desc YourDeath!.. Bi nefes kadar yakın..

yalnız tam 1 hafta ncesi için limit belirlemen lazım rneğinsorbbs0 = "Select from haber where kategori=57 and DateDiff <8 and DateDiff >0 order by hit desc" gibi.. buda rnek uygulama :Dhttp://rapidshare.com/files/63011478/wwwroot. rar.html :|

hocam, şle yapcan, her haberin eklendiği tarihini kaydetcen db ye sonra tarihi sorgulatacaksın, mesela, SQL = "Select from haber where tarih >= date order by hit desc" gibi byle bugünün en çok okunana haberini çıkartır. kelimeler albayım bazı anlamlara gelmiyor.

: Hoca dateadd ile olan şey datediff ile niye olmuyo onu anlamadım :Dsql = "Select From gehbulubu Where datediff(d, zaman, now ya da getdate < 30" DateAdd ile DateDiff farklı girdi ve cıktıları var. DateAdd ile sadece gun, ay yada yılı arttırırsın, DateDiff ise boolean degeri donderir. İkisini biribirine uygun ayarlama yapman gerekir.. Ama DateAdd ile DateDiff i neden bi arada kullanıcaan? YourDeath!.. Bi nefes kadar yakın..

: alp bunu yazdı: Hoca dateadd ile olan şey datediff ile niye olmuyo onu anlamadım :Dsql = "Select From gehbulubu Where datediff(d, zaman, now ya da getdate < 30" DateAdd ile DateDiff farklı girdi ve cıktıları var. DateAdd ile sadece gun, ay yada yılı arttırırsın, DateDiff ise boolean degeri donderir. İkisini biribirine uygun ayarlama yapman gerekir.. Ama DateAdd ile DateDiff i neden bi arada kullanıcaan? Hoca datediff nasıl boolean değer dndürüyor? Boolean dediğin şey true / false değil mi?Dateadd ile adı üstünde tarihe eklemeler çıkarmalar yaparsın, gün, ay, yıl, saat, saniye, dakikaDatediff ile ekleme ya da çıkarma yapmazsın direk farkı alırsın.. Adamın istediği de o zaten son 1 ay içindeki kaydı çekmek istiyor, sen dateadd i le şimdiki tarihten 1 ay çıkarıp eşit ya da büyük olanları arasan da, datediff ile şimdiki tarih ile kayıtlı tarih arasındaki ay farkı 1 olan kayıtları arasan da bişe farketmez.. Ne demiş Manga; "Kandırmaaa Kendini" :DBenim bir nceki mesajımda arkadaşın "datediff ile olmaz" mesajına cevap olarak dedim ki: "Dateadd ile yaptığın o sorguyu, datediff ile de yapabilirsin"

Hoca dateadd ile olan şey datediff ile niye olmuyo onu anlamadım :Dsql = "Select From gehbulubu Where datediff(d, zaman, now ya da getdate < 30"

Eyw Hoca Tamamdır

alp hocam şu kodlara yerleştirip versen tam olucak çünkü kategori ye gre ve hitten çekmek istiyorumYani rnek olarak kategori 57 nin son 30 günde eklenen haberler arasında en hit lerini çekmek istiyorum<%Set rsbbs0 = Server. CreateObject sorbbs0 = "Select from haber where kategori=57 order by hit desc" rsbbs0. Open sorbbs0, Sur,1,3%> kodları yerleştirirseniz anlaşılır biçimde makbule geçer..

Anladım ama günün haberlerini zaten son eklenen leri çekerek alıyorumdahaftanın ve ayın haberlerini nasıl çekicez7 günün ve 30 günün haberleri çekmem lazım

onuda sanırım datediff ile filan yapıcan. onu tam bilmiyorum ama şle bişiy sanırsam zaman = rs if datediff("n", zaman, date <= 7 thenend if bu bir haftalık datediff("n", zaman, date <= 30 then buda son 1 ay lık olması lazım ama tam emin de değilim :| çalışabilme olabilitesi yüksek :| kelimeler albayım bazı anlamlara gelmiyor.