• 12-11-2008, 02:54:01
    #1
    Hemen hemen herkesin kullanacağına inandığım bi kodu sizlerle paylaşmak istiyorum.

    Bu soru msn de bana çok soruluyordu

    Eğer resim siteniz varsa resimler arasında "sonraki resim" "önceki resim" olarak geçmek istersiniz, bunu çok basit bi kodla yapacağız.

    Sonraki İçerik:

    <%
    Set rs1 = bag.Execute("Select * From tablo where id > " & goruntulenenresimid & "")
    ' goruntulenenresimid diye belirttiğimiz id numarası o an görüntülenen resimin numarasıdır
    if rs1.eof then
    ' eğer sonraki resim yoksa buraya yazdırmak istediğimizi giriyoruz
    else
    ' sonraki resimle ilgili bilgileri buraya girebilirsiniz
    rs1.close
    set rs1 = nothing
    end if
    %>


    Önceki İçerik:

    <%
    Set rs1 = bag.Execute("Select * From tablo where id < " & goruntulenenresimid & " order by id desc")
    ' goruntulenenresimid diye belirttiğimiz id numarası o an görüntülenen resimin numarasıdır
    if rs1.eof then
    else
    ' önceki resimle ilgili bilgileri buraya girebilirsiniz
    rs1.close
    set rs1 = nothing
    end if
    %>


    Kubilay Erkeç
    kaynak: AspForever.com -| Önceki Sonraki içerik linki (farklı id'lerle) - Asp, Asp scritpler, Asp kodlamalar, Asp bilgileri, Asp sözlük, Asp bileşenleri |-

  • 12-11-2008, 02:56:23
    #2
    no comment
  • 12-11-2008, 03:06:38
    #3
    teknohaberci adlı üyeden alıntı: mesajı görüntüle
    harika kubilay tşk.
    sanki işine yarayacak kalk git
  • 12-11-2008, 04:43:16
    #4
    +rep sagolasın
  • 12-11-2008, 10:00:25
    #5
    movenext ve moveprevious yöntemleride kullanılabilir
  • 12-11-2008, 17:29:55
    #6
    Teşekkürler kubi.
    TaGo biraz daha açarmısın.
    Movenext'i zaten döngüde kullanıyoruz sonraki kayıtı yazdırmak için, moveprevious ilk defa duydum, moveprevious'da öncekinimi yazdırıyo.
  • 28-11-2008, 22:35:34
    #7
    Peksoft adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler kubi.
    elimden geldiğince
  • 28-11-2008, 23:54:07
    #8
    Daha basite indirgenmiş kod arıyanlara mantıken şu daha idealdir...

    <%
    id = Request.QueryString("id")
    sql="SELECT * FROM tabloadı WHERE id = "& id &""
    Set rs=bağlantı.Execute(sql)

    geri = INT(""& id &"")-1
    ileri = INT(""& id &"")+1
    %>

    <img src="<%= rs("resimtablosu") %>">

    sayfanın alt kısmına
    <% if ""& id &"" = 0 then %>
    Bitti
    <% else %>
    <a href="sayfaadı.asp?id=<%= geri %>">geri</a>
    <% end if %>
    - <a href="sayfaadı.asp?id=<%= ileri %>">ileri</a>


    Yukarda ki kodu açıklamak gerekirse;

    Request.QueryString ile browsere yazdığımız siteadı.com/sayfaadı.asp?id= sonunda ki rakamı alıyoruz ve id ile tablomuzda ki id eşitliyoruz.
    Daha sonra geri ve ile dire iki satır yazıyoruz ve bunları int ile matematiksel değerde toplayıp çıkarıyoruz.
    Bu kısıma kadar tabloya bağlandık ve şimdi sıra sayfamıza resimi çekmeye geldi.
    Bu alanada rs bağlantısıyla resimtablomuzu çekiyoruz ve alt kısımada ileri ve geri linklerini ekliyoruz.

    Alt kısıma ekleyeceğimiz kodlarıda yukarda ki gibi int komutuyla hazırladık...

    Ayrıca if komutuylada id 0 eşit olduğunda bitti gibisinden bir yazı çıkartarak daha aşaya inilmesini engelliyoruz...
  • 29-11-2008, 10:36:18
    #9
    AmazonGenTR adlı üyeden alıntı: mesajı görüntüle
    Daha basite indirgenmiş kod arıyanlara mantıken şu daha idealdir...

    <%
    id = Request.QueryString("id")
    sql="SELECT * FROM tabloadı WHERE id = "& id &""
    Set rs=bağlantı.Execute(sql)

    geri = INT(""& id &"")-1
    ileri = INT(""& id &"")+1
    %>

    <img src="<%= rs("resimtablosu") %>">

    sayfanın alt kısmına
    <% if ""& id &"" = 0 then %>
    Bitti
    <% else %>
    <a href="sayfaadı.asp?id=<%= geri %>">geri</a>
    <% end if %>
    - <a href="sayfaadı.asp?id=<%= ileri %>">ileri</a>


    Yukarda ki kodu açıklamak gerekirse;

    Request.QueryString ile browsere yazdığımız siteadı.com/sayfaadı.asp?id= sonunda ki rakamı alıyoruz ve id ile tablomuzda ki id eşitliyoruz.
    Daha sonra geri ve ile dire iki satır yazıyoruz ve bunları int ile matematiksel değerde toplayıp çıkarıyoruz.
    Bu kısıma kadar tabloya bağlandık ve şimdi sıra sayfamıza resimi çekmeye geldi.
    Bu alanada rs bağlantısıyla resimtablomuzu çekiyoruz ve alt kısımada ileri ve geri linklerini ekliyoruz.

    Alt kısıma ekleyeceğimiz kodlarıda yukarda ki gibi int komutuyla hazırladık...

    Ayrıca if komutuylada id 0 eşit olduğunda bitti gibisinden bir yazı çıkartarak daha aşaya inilmesini engelliyoruz...
    peki veritabanındaki veriler belirli bi sıralamaya göre değilde, id 'leri 1-4-7-8-15-25 gibi sıralanıyorsa?