• 27-11-2012, 16:18:01
    #1
    Arkadaşlar Merhaba

    Aşağıdaki kodlamada bölümünde, SQL sorgusu ile ilanlar tablosunda ilan onaylı ise Vitrin bölümünde yayınlansın, onaylı değil ise Vitrin bölümünde yayınlanmasın, veritabanımda SQL sorgusu ile 2 tablo arasında ilişki kuramadım bu konuda yardım edebilirmisiniz,
    teşekkürler.

    <%
    set vtr = server.createobject("adodb.recordset")
    verivtr = "Select * from vitrin where kate_id=1 order by id ASC"
    vtr.Open verivtr,db,1,3
    If vtr.eof Then
    response.Write"Vitrinde Kayıtlı ilan yok"
    else
    i = 0
    do while i < 4 and not vtr.eof
    Set rsilan=db.Execute("SELECT * FROM ilanlar where onay=True and id="&vtr("ilan_no"))
    response.Write"ilanlara ait bilgiler saydırılacak"
    i=i+1
    vtr.movenext : loop
    End if
    vtr.Close
    Set vtr = Nothing
    %>
  • 27-11-2012, 17:39:20
    #2
    Üyeliği durduruldu
    tek sorgu ile bunu yapmak mümkün

    tablolar şöyle olsun örnek:

    - vitrin
    > id
    > ilan_id

    - ilanlar
    > id
    > ilan_baslik
    > onay

    Alıntı
    SELECT * FROM vitrin v INNER JOIN ilanlar i ON i.id = v.ilan_id AND i.onay=1
    vitrin tablosunu listeledim, ilanlar tablosuna bağlanıp onay durumunu kontrol ettim.
  • 28-11-2012, 13:01:39
    #3
    ShekerChi hocam dediğin gibi uyguladım oldu çok sağol,
    Teşekkürler.