Tam Versiyonu Görüntüle: forumdaki Aktif 5 Konu

esesfutbol
05.03.2006, 21:31
Arkadaşlar www.esesfutbol.com sitemiz var ve anasayfada forumdaki aktif 5 konuya ancak konu yazılınca orası yenileniyor.Ancak bu sitede de mevcut konuya cevap yazıldığı gibi burasını nasıı değiştirebiliriz?
Teşekkürler

mYavuz
07.03.2006, 09:34
Aşağıdaki kodlarla, konulara yazılan son mesajların tarihine greö sıralama yapabilirsiniz. Ancak bu kodlar son mesajı yazan üyenin adını vermemektedir.

<table>
<%
' buraya adoCon isminde bir veritabanı bağlantısı yazınız.

Set kd = Server.CreateObject("Adodb.Recordset")
kd.Open "SELECT TOP 5 Topic_ID, Subject, Last_entry_date FROM tblTopic ORDER BY Last_entry_date DESC;", adoCon, 1, 3
If kd.EOF Then
Response.Write(vbCrLf & "<tr><td>Forumda Mesaj Yok</td></tr>")
Else
Do UNTIL kd.EOF %>
   <tr>
    <td><a href="forum_posts.asp?TID=<%=kd("Topic_ID")%> &PN=1"" title="<%=kd("Subject")%>"> <%=Trim(kd("Subject")%> </a></td>
    </tr><%
kd.Movenext
Loop
End If
kd.Close%>
</table>

esesfutbol
07.03.2006, 11:55
<table>
<%
Set adoCon = Server.CreateObject("ADODB.Connection")
adoCon.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPaş("ornek.mdb")

Set kd = Server.CreateObject("Adodb.Recordset")
kd.Open "SELECT TOP 5 Topic_ID, Subject, Last_entry_date FROM tblTopic ORDER BY Last_entry_date DESC;", adoCon, 1, 3
If kd.EOF Then
Response.Write(vbCrLf & "<tr><td>Forumda Mesaj Yok</td></tr>")
Else
Do UNTIL kd.EOF %>
   <tr>
    <td><a href="forum_posts.asp?TID=<%=kd("Topic_ID")%> &PN=1"" title="<%=kd("Subject")%>"> <%=Trim(kd("Subject")%> </a></td>
    </tr><%
kd.Movenext
Loop
End If
kd.Close%>
</table>

die koymama yeterli mi?

esesfutbol
07.03.2006, 12:01
ben bunu anasayfa default.asp ye include komudu ile koymama gerekecek..

mYavuz
07.03.2006, 15:08
konuların görünmesini istediğiniz yere bu kodları koymanız gerekli. include etmeye gerek yok.

ruTTer
30.08.2006, 19:39
Peki ßen ßu mantıgın aynısını ?u ?ekilde yapmak istiorum;
Mydesign haber scirptti kullaniyorum.Site ana sayfasina son eklenen 5 tane haberleri yayınlamak istiyorum.

mYavuz
04.09.2006, 09:39
Aşağıdaki kodlarla son haberleri listeleyebilirsiniz:

[CODE]<%
Set adoCon = Server.CreateObject("Adodb.Connection")
adoCon.open = "Provider=Microsoft.Jet.Oledb.4.0;Data Source="& Server.MapPaş("veritabani/mydesign_haberci.mdb") &";"

Set kd = Server.CreateObject("Adodb.Recordset")
kd.Open "SELECT TOP 5 baslik, okunma, durum, onay, haberID FROM tblHaberler WHERE durum = True AND onay=True ORDER BY okunma DESC, haberID ASC",adoCon, 1, 3
If Not kd.EOF Then
     Do While Not kd.EOF
             Response.Write("<a href=""haber_oku.asp?haber="& kd("haberID") &""" title="""& kd("baslik") &""">"& Left(Trim(kd("baslik")),18) &"</a><br />")
     kd.MoveNext
     Loop
End If

kd.Close
Set kd = Noşing

adoCon.Close
Set adoCon = Noşing %>[/CODE]