• 30-11-2008, 02:42:15
    #10
    onunda basit bir çözümü var. if komutu ile id yazdırırsın eğer hata veriyorsa Resim bulunamadı gibisinden bir yazı çıkarırsın.
  • 30-11-2008, 19:43:26
    #11
    AmazonGenTR adlı üyeden alıntı: mesajı görüntüle
    onunda basit bir çözümü var. if komutu ile id yazdırırsın eğer hata veriyorsa Resim bulunamadı gibisinden bir yazı çıkarırsın.
    yazı çıkartmak çözüm değilki, amaç farklı id sıralamasındaki verileri ileri geri şeklinde sıralamaktır.
  • 01-12-2008, 09:06:09
    #12
    Kubilay haklı atıyorum yanlış resim eklendi 1-2-3 daha sonra ise 5-6-7 olarak devam ediyor.
    3 e geldiğimizde bir sonraki resim için resim yok demek olmaz
    hala inatla movenext diyorum...
  • 01-12-2008, 10:22:00
    #13
    TaGo adlı üyeden alıntı: mesajı görüntüle
    movenext ve moveprevious yöntemleride kullanılabilir
    TaGo adlı üyeden alıntı: mesajı görüntüle
    Kubilay haklı atıyorum yanlış resim eklendi 1-2-3 daha sonra ise 5-6-7 olarak devam ediyor.
    3 e geldiğimizde bir sonraki resim için resim yok demek olmaz
    hala inatla movenext diyorum...
    şunun kodunu bi yazsana
  • 01-12-2008, 17:02:49
    #14
    Üyeliği durduruldu
    Boşa yazıp çizmeyin çözüm üretin ;

    İşlem için gerekli kodlama :

    <%
    On Error Resume Next
    strIstekSayfa = Clng(Request.QueryString("Page")) 'Sayfa numaralarını bağladığımız değişken
    strGosterimSayisi = 1 'Bir sayfada gösterilecek resim sayısı
    
    	 'SQL SORGUSU
    	Set Rs = Server.CreateObject("Adodb.Recordset")
    	Rs.Open "SELECT * FROM tblResimler ORDER BY Idno DESC;",Baglanti,1
    	strToplamKayit = Rs.RecordCount
    	 'SQL SORGUSU
    
     'SQL den gelen sayfalama bilgileri
    strSayfa = strIstekSayfa
    If (strSayfa = "" Or strSayfa = 0) Then strSayfa = 1 Else strSayfa = strSayfa
    Rs.pageSize = strGosterimSayisi 'Bir sayfada gösterilecek resim sayısı
    Rs.absolutePage = strSayfa 'Geçerli sayfa
    strKacSayfa = Rs.PageCount 'Kaç sayfaya bölüneceğinin bilgisi
     'SQL den gelen sayfalama bilgileri
    
    	'Gösterim kodu
    	Do while not Rs.Eof And i < Rs.pagesize
    		i=i+1
    	On Error Resume Next
    %>
    <img src="<%=Rs("ResimAdi")%>" /><br />
    <%
    rs.Movenext
    Loop
    'Gösterim yapıldı
    %>
    <br />
    <%
    'Sayfalama işlemi
    If strIstekSayfa = 1 Then
    	Response.Write " "
    		Else
    			a = strIstekSayfa -1
    				Response.Write "<a  href=?Page=" & a &"><<  Önceki    </a> "
    End If
    
    
    	If strIstekSayfa = strKacSayfa Then
    		Response.Write " "
    			Else
    				a = strIstekSayfa + 1
    					Response.Write "<a href=?Page=" & a &">    Sonraki >></a> "
    	End If
    'Sayfalama işlemi
    
     'Açılan bağlantı kapatılıyor
    Rs.close
    Set Rs = Nothing
     'Açılan bağlantı kapatılıyor
    %>
  • 02-12-2008, 17:35:10
    #15
    TaGo adlı üyeden alıntı: mesajı görüntüle
    Kubilay haklı atıyorum yanlış resim eklendi 1-2-3 daha sonra ise 5-6-7 olarak devam ediyor.
    3 e geldiğimizde bir sonraki resim için resim yok demek olmaz
    hala inatla movenext diyorum...
    bu kadar bahsetmişken örnek kodları paylaşman gerekir tago
  • 02-12-2008, 18:45:13
    #16
    Nalet olsun içimdeki üşengeçlik duygusuna
    1-2 güne kadar yazarım inşallah
  • 02-12-2008, 19:04:05
    #17
    TaGo adlı üyeden alıntı: mesajı görüntüle
    Nalet olsun içimdeki üşengeçlik duygusuna
    1-2 güne kadar yazarım inşallah
    boşver benim verdiğim kod çalışıyor onu kullansınlar
  • 31-05-2014, 00:17:28
    #18
    Kubilay, bende böyle bir kod arayayım dedim, benim yazdığım seninkinden azcik farklı sadece TOP 1 ekledim. bulduğum hazır ileri geri butonlarına görsel olarak fazla müdahale edemiyordum belki uzman olmadığım için edemedim Seninde verdiğin sql sorgusu benimde az önce bulduğum basit bir kod. Sql'in temeli diyebiliriz ama kullanışlı. Sonuçta numaralandırılmış bir sayfalama yapmıyoruz. Bende asp.net ile hazırladığım sitemde ürün detay sayfasında önceki ve sonraki ürüne gidebilmesi için thumbnail resimli bir ileri geri buton sistemi oluşturuyorum. Heralde en basiti bu olsa gerek.

    Örneğin; incelemekte olduğumuz ürün veya resim id=68
    Sql sorgusu: select Top 1 * from urunler where UrunID<68 order by UrunID Desc

    böyle yazarsanız bir önceki ürün detayları gelir. UrunID>68 yazarsanız bir sonraki ürün detayları gelir. Id sıralı olsun atlayarak gitsin farketmez.


    Bunu projemizde classlibrary'de datarow olarak oluşturduğumuz bir metoda yazıyoruz. Datarow sadece tek satırlık bilgiyi içerir kodumuzda tek satırlık bir veri gönderiyor zaten.

    sonra datarowun özelliklerini kullanarak istediğimiz verilerine ulaşıyoruz. İleri ve geri butonu için imagebuton veya hyperlink kullanılabilir böylece thumbnail resimli ileri ve geri butonlarımız oluşmuş olur. Hyperlink'e resimde eklenebilir.

    Css kullanılarak daha güzel ileri geri butonları oluşturulabilir. Hem resim gösterme de hem admin panelinde gerekli yerlerde önceki sonraki verileri göstermede kullanışlı bir yöntem. Benim gibi arama yapıp makaleyi okuyacaklar için faydalı olur diye yazayım dedim.