• 05-08-2010, 00:27:48
    #1
    merhaba aşağıda iki adet sorgu var bunları nasıl birleştirerek tek sorgu yapabilirim. not : ilk sorgu sadece sitenin titlesini çekiyor

    sorgu 1
    <%
    if request("id") <> "" then
    set rs = baglan.execute("SELECT BASLIK,ID FROM DOWNLOAD where ID="&int(request("id")))
    if not rs.eof then
    baslik=rs("BASLIK")
    else
    baslik=""
    end if
    end if
    %>
    bu sorgu sadece title kısmını cekiyor ama acıklamayıda cekip belli bir kısmını yazdırmaya kalkınca içinden html kodlar cıkıyor <p></p> vs.. gibi

    2ci sorgu
    <%
                    set bolumler = baglan.execute("SELECT TUR FROM BOLUMLER WHERE ID="&tara(request("kid")))
                    Set rs = Server.Createobject("ADODB.Recordset")
                    sql = "SELECT * FROM DOWNLOAD WHERE BOLUM="& tara(request("kid")) &" ORDER BY ID DESC"
                    rs.open sql, baglan, 1, 3
                    sayfa   = tara(request("sayfa"))
                    if sayfa = "" then sayfa=0
                    kac     = 10
                    if request("sayfa")<>0 then rs.move sayfa*kac
                    iceriksay =  rs.recordcount
                    for t=1 to kac
                    if rs.eof then exit for
                    aciklama = left(rs("ACIKLAMA"),60)
                    aciklama = replace(aciklama,vbnewline,"")
                    aciklama = replace(aciklama,"<br>","")
                    aciklama = replace(aciklama,"&lt;","<")
                    aciklama = replace(aciklama,"&gt;",">")
                %>
    bu sorguda kategori icerik başlığı ve acıklamayı cekiyor bunları html kodları ayıtlayarak tek sorguda nasıl birleştirebiliriz ? yardımcı olacak olanlara şimdiden teşekkürler
  • 05-08-2010, 01:06:21
    #2
    Üyeliği durduruldu
    biraz daha açarmısın örnekli anlıyamadım
  • 05-08-2010, 08:57:08
    #3
    KuzenTasarim adlı üyeden alıntı: mesajı görüntüle
    biraz daha açarmısın örnekli anlıyamadım
    Soru gayet açık hocam ben bu iki sorgu yerine tek sorgu kullanak istiyorum bunu nasıl yapabilirim. ?
  • 05-08-2010, 13:46:17
    #4
    yardım edebilecek yokmu arkadaşlar ?
  • 05-08-2010, 13:56:28
    #5
    Üyeliği durduruldu
    ahmetsolmaz1@hotmail.com ekle
  • 05-08-2010, 14:34:44
    #6
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    HTML kodlarını temizletmek mi istiyorsun bende anlayamadım. Birde ne için tek sorgu yapıcaksın?
  • 05-08-2010, 16:19:36
    #7
    merhaba tolgasen hocamızın verdiği kodlarla bir yere kadar gidebildik
    title ve description u veritabanından cekerken araya karışmış olan bazı asci ve html kodlar bulunmakta
    title ve description db den aldığım sorgu aşağıdaki gibidir sorguda sorun yok ama html kodları ve asci karakterleri temizlemem lazım

    title ve description db den aldığım sorgu:
    Alıntı
    <%
    if request("id") <> "" then
    set rs = baglan.execute("SELECT BASLIK,ACIKLAMA,ID FROM DOWNLOAD where ID="&int(request("id")))
    if not rs.eof then
    baslik=rs("BASLIK")
    aciklama = left(rs("aciklama"),130)
    else
    end if
    end if
    %>
    buda tolgasen hocamızın verdiği temizleme fonksiyonu:

    Alıntı
    Public Function temiz(gelenyazi)
    strGelen = gelenyazi
    strGelen = Replace(strGelen, Chr(10), "", 1, -1, 1)
    strGelen = Replace(strGelen, Chr(13), "", 1, -1, 1)
    arrKod = Split(strGelen, "<")
    FOR EACH Kod IN arrKod
    strGidecek = strGidecek & Mid(Kod, Instr(Kod, ">")+1, Len(Kod)-Instr(Kod, ">"))
    NEXT
    temiz=strGidecek
    End Function
    bunu ben ayarlar.asp ye inculude ettim ve yukardaki sorguyu <%=temiz(aciklama)%> şeklinde sayfaya yazdırdım yukardaki sorgu cıktısı şu şekilde

    Alıntı
    Digsby t&uuml;m anlık mesajlaşma hesaplarınızı, eposta hesaplarınızı, sosyal ağ hesaplarınızı tek bir uygulama &uuml;zerinden k
    görüldüğü gibi yazıda asci karakterler ve html kodlar bulunmakta bunları nasıltemizleriz yardım edecek arkadaşa şimdiden teşekkürler
  • 05-08-2010, 16:23:10
    #8
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    <%
    if request("id") <> "" then
    set rs = baglan.execute("SELECT BASLIK,ACIKLAMA,ID FROM DOWNLOAD where ID="&int(request("id")))
    if not rs.eof then
    baslik=rs("BASLIK")
    aciklama = left(rs("aciklama"),130)
    else
    end if
    end if
    %>

    Şu kodu;

    <%
    if request("id") <> "" then
    set rs = baglan.execute("SELECT BASLIK,ACIKLAMA,ID FROM DOWNLOAD where ID="&int(request("id")))
    if not rs.eof then
    baslik=rs("BASLIK")
    aciklama = left(rs("aciklama"),130)
    aciklama = Replace(aciklama, "&uuml;", "ü")
    else
    end if
    end if
    %>

    Bununla değiştirin.
  • 05-08-2010, 16:33:53
    #9
    hocam sizinde bildiğiniz gibi daha değişik karakterler cıkıcak diğer arkadaş bunu
    Alıntı
    yaz= replace(yaz,vbnewline,"<br>")
    yaz= replace(yaz,"&lt;","<")
    yaz= replace(yaz,"&gt;",">")
    bu kodlarla cözmüştü bu kodları replaceye nasıl ekleriz ?