Forumda son başlıklar

ahmetusmaximus

Öğrenci
Katılım
18 Mart 2010
Mesajlar
18
Reaksiyon puanı
0
Puanları
0
Merhaba arkadaşlar yeni bir site kurdum fakat sitemde sdn deki gibi forumda son başlıklar yapmak istiyorum . bir sorunum var,açılan konular sitede görünüyor fakat konulara yazılan cevaplarda görünüyor.

sdn deki gibi bir sistem nasıl yapabilirim bana yardımcı olacak varmı?
 

mc92001

Doçent
Katılım
11 Şubat 2009
Mesajlar
786
Reaksiyon puanı
16
Puanları
18
tablo yapısını nasıl kurdun bilmiyorum ama ben basit bir örnek üzerinden anlatayım.
iki tane tablon var diyelim
birisi konu tablosu (tabi bu konulara ait alt konular da olacak) diğeri de bu konulara yazılan mesajlar tablosu olsun.

konu tablosu alanları
id (unique) primary key
konubasligi
ustkonuno(alt konular için)

mesaj tablosu alanları
id (unique) primary key
konu_id,
mesajmetni
kullanici
tarihsaat


her ana konunun ayrı ayrı en son konu başlıklarını getirmen gerekiyor.
diyelim ki ana konular ve alt konular ve bunlara ait ustkonuno değerleri şunlar :

yazılım (ana konu : id=1 ustkonuno=0)
-----c, (alt konu : id=20 ustkonuno=1)
-----vb,(alt konu : id=22 ustkonuno=1)
-----asp (alt konu : id=23 ustkonuno=1)

donanım (ana konu : id=2 ustkonuno=0)
-----hdd (alt konu : id=24 ustkonuno=2)
-----ram (alt konu : id=25 ustkonuno=2)
-----gpu (alt konu : id=26 ustkonuno=2)

network (ana konu : id=3 ustkonuno=0)
-----modem (alt konu : id=27 ustkonuno=3)
-----switch (alt konu : id=28 ustkonuno=3)
-----kablo (alt konu : id=29 ustkonuno=3)
....

ve bunlara ait mesajlar da mesaj talomuzda saklanıyor.
alt konuların ustkonuno alanları sıfırdan büyük.

bu yapı için kullanacağımız sql:

select
konubasligi,
(select top 1 mesajmetni from mesaj where konu_id=konu.id order by tarihsaat desc)
from konu
where konu.ustkonuno>0 and ...

kısaca mantığı vermeye çalıştım.
kendine göre geliştir.
kolay gelsin.
 

mc92001

Doçent
Katılım
11 Şubat 2009
Mesajlar
786
Reaksiyon puanı
16
Puanları
18
rica ederim.yardımcı olabildiysek ne mutlu bize.
 

Finix

Daha mükemmel bir Troy
Müdavim
Katılım
4 Haziran 2008
Mesajlar
11,527
Reaksiyon puanı
2,285
Puanları
293
Aslında bir rss oluşturup bir tablo içine alınabilir. (O kısmı bende bilmiyorum :D)
 
Üst