• 10-04-2010, 16:28:11
    #1
    Sabahtan beri bir türlü içinden çıkamadığım sorgular karmaşarı içinde kyboldum gittim. en son çare buradan destek almakta buldum.

    Tablolar;

    gunlukler : gid | uid | gunluk
    yorumlar : yid | gid | uid | yorum

    gid: Günlük id
    uid : üye id
    yid : yorum id

    Burada işlem şu olacak.

    Benim gülüğüme yorum yazıldı ve bende bu yoruma karşılık bir yorum yazdım. bu yorumların sonunda SİL linki olacak.

    Sil butonunu benim günlüğümde tüm yorumlarda görebilirken, bir başkasının günlüğüned yanlızca kendi yazdığım yorumun sonunda görmek istiyorum..

    bunun sql cümlesi nasıl olmalı?
  • 11-04-2010, 13:09:51
    #2
    üye girişi yaptığında üye id'sini bir session'a atarsın, yorumları listelediğin sayfada da kurduğun döngüde her yorumda bir if kontrolüyle gelen kayıttaki üye id ile session daki üye id birbirini tutuyormu onu kontrol ettirirsin tutuyosa sil butonu tutmuyorsa bişey yaptırmazsın
  • 11-04-2010, 16:51:27
    #3
    sorunum sql cümlesinde birk eksiklikten solayıymış düzelttim..

    set bsil = baglanti.execute("select * from yorumlar,gunlukler where gunlukler.gid='"&request.QueryString("gid")&"' and gunlukler.uid='"&session("uid")&"' and gunlukler.gid=yorumlar.gid or yorumlar.yuid = '"&rs("yuid")&"' and yorumlar.yuid = '"&session("uid")&"';")
  • 15-04-2010, 04:20:38
    #4
    Eposta Aktivasyonu Gerekmekte
    sql inner join i araştırın