Önceki Sonraki içerik linki
17
●3.163
- 30-11-2008, 19:43:26yazı çıkartmak çözüm değilki, amaç farklı id sıralamasındaki verileri ileri geri şeklinde sıralamaktır.AmazonGenTR adlı üyeden alıntı: mesajı görüntüle
- 01-12-2008, 10:22:00TaGo adlı üyeden alıntı: mesajı görüntüleşunun kodunu bi yazsanaTaGo adlı üyeden alıntı: mesajı görüntüle
- 01-12-2008, 17:02:49Üyeliği durdurulduBoş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:10bu kadar bahsetmişken örnek kodları paylaşman gerekir tagoTaGo adlı üyeden alıntı: mesajı görüntüle
- 02-12-2008, 19:04:05
- 31-05-2014, 00:17:28Kubilay, 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.
