folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder ASP Gelişmiş Sayfalama [Yardım]



ASP Gelişmiş Sayfalama [Yardım]

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek

    1 2 3 4 5 6 7 8 9 ... 20

    1 2 3 ... 16 17 18 ... 20

    şeklinde sayfalamanın mantığı nedir ya düşünüyorum düşünüyorum bulamadım


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek

    tamam yaptım


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yawuz
    yawuz's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    :) hadi paylaş ayrıntılı olarak  zayi olmasın konu


    tahribat.com a can feda
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    esinti
    esinti's avatar
    Kayıt Tarihi: 27/Ağustos/2015
    Erkek

    yawuz bunu yazdı:
    -----------------------------

    :) hadi paylaş ayrıntılı olarak  zayi olmasın konu


    -----------------------------

    :)

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    knuckle
    knuckle's avatar
    Kayıt Tarihi: 26/Aralık/2009
    Erkek

    Sayfa sayısı için bir üst limitin olacak. Mesela 20. 20 den çoksa sayfa varsa (verdiğin örneğe göre); toplam sayfası 2'ye bölünür orta alınır.

    toplamsayfa = 21

    21 / 2 = 10.5. Yuvarla 10 oluversin.

    strilk = 1 + 2 + 3

    strorta = (orta - 1) + orta + (orta + 1)

    strson = (toplamsayfa - 2) + (toplamsayfa - 1) + toplamsayfa

    Response.Write strilk & " ... "& strorta &" ... "& strson

    Çıktı : 1 2 3 ... 9 10 11 ... 19 20 21

    gibi olur.

    Böyle bir yapı kullanabilirsin doğru anladı isem.

    demiştim ki zaten yapmışsın.


    fazla uzaklaşmış olamaz...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek

    <%
    if CInt(request.querystring("Sayfa")) = 0 then
    simdiki = 1
    else
    simdiki = CInt(request.querystring("Sayfa"))
    end if
    if CInt(iSayfa) > 1 then
    Response.Write "<a href='?Sayfa="&iSayfa-1&"'>Önceki</a> "
    end if
    if simdiki > 6 then
    Response.Write "<a href='?Sayfa=1'>1</a> "
    end if
    if iSayfa < 6 then
    iSayfa = 5
    else
    Response.Write "..."
    end if
    For i = iSayfa-4 to iToplamSayfa
    if i > iSayfa + 4 then exit for
    if i <> simdiki then
    Response.Write "<a href=""?Sayfa="&i&""">"&i&"</a> "
    else
    Response.Write "<span>"&i&"</span> "
    end if
    next
    if simdiki <> iToplamSayfa then
    Response.Write "...<a href=""?Sayfa="&iToplamSayfa&""">"&iToplamSayfa&"</a>"
    if iToplamSayfa <> CInt(iSayfa) then
    Response.Write "<a href='?Sayfa="&iSayfa+1&"'>Sonraki</a> "
    end if
    end if
    %>

    Tamamen kendi üretimim :P


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
Toplam Hit: 999 Toplam Mesaj: 6