Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Asp Listeletme ?

Arkadaşlar Merhaba. asp + access projemde access veri tabanında çektiğim verileri listeletiyorum. ondan bir sorun yok. listelettiğim metnin başına 1-2-3 diye rakamlar koymak istiyorum. örneğin 80 kayıt varsa.
1.Kayıt Bir
2.Kayıt İki
3.Kayıt Üç
... Şeklinde


ben döngü ile bir şey yaptım ama olmadı. çektiğim bilgileri sayfaladığım için bir sayfada 20 kayıt gösteriyorsam 1 den 20 ye kadar gidiyor. ikinci sayfaya tıklayınca tekrar 1 den 20 ye kadar sayıyor. çünkü döngü sayfa içinde geçerli. böyle sanki veri tabanı ile alakalı bir şey yapacağız gibi ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • MoneyGreen adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    43 cevap - 2 soru
    Sayfa degistirdigin zaman kayitlari sayfa numarasina gore getirdigin icin kacinci sayfada oldugunu biliyorsun. Ozaman liste icin numaralarida one gore baslat. Ornegin sayfada 20 kayit varsa 2. Sayfadaki urunler 21 numaradan baslayacak. Senin dongu degiskenin i olsun buda 1 den baslasin ozaman sen (sayfano-1)*20+i gibi birsey yazip bunu siranumarasi olarak kullanabilirsin.
  • pro-asp adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    11 cevap - 57 soru
    İyiibr Mantık kurmak gerek. :) ilgilendiğin için teşekkür ederim kardeş. iyi çalışmalar
    • pro-asp adlı üyenin fotoğrafı pro-asp
      Demekki O Mantık Bende Varmış. :) Kullanmak isteyen varsa kodlar aşağıda. herkese kolay gelsin

      <%
      IF Sayfa = 1 Then
      Response.Write DonguK
      Else
      Response.Write DonguK +(21*(Sayfa-1))
      End IF
      %>
      
      12 yıl önce yazılmış
    • MoneyGreen adlı üyenin fotoğrafı MoneyGreen
      Sayfa = 1 mi diye kontrol etmene gerek yok zaten 1 oldugu zaman islemin ikinci kisminda sayfa -1 islemi yaptigin icin orasi sifir degerini uretecek ve sadece donguk yazilacak
      12 yıl önce yazılmış
  • siyahbeyaz adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    472 cevap - 20 soru
    i=1
    
    do while not rs.eof
    
    response.write i &" - kayıt "
    ...
    ..
    rs.movenext
    i=i+1
    loop
    • pro-asp adlı üyenin fotoğrafı pro-asp
      kardeş burada mesele numaralandırma değil. burada örneğin 80 kayıt var. bir sayfada 20 kayıt gösteriliyor. toplam 4 sayfa oluyor. ( Bu Sayılar değişebilir. ) ilk sayfada sorunsuz 1 den 20 ye kadar listeleniyor. diğer sayfalara geçince tekrar 1 den başlıyor. bende DonguK Değerini post ettim ve sayfa sayısı ile kaytı sayısını toplattım. normal bir döngü olsa idi tek sayfalık;

      i = 0
      For i = 0 To 20
      IF Rs.eof Or Rs.Bof Then Exit For
           Response.Write "Deneme Metin"
      i = i +1 
      Next
      
      12 yıl önce yazılmış
    • MoneyGreen adlı üyenin fotoğrafı MoneyGreen
      sen diğer sayfalarda kayıtları alırken yeniden 1. kayıttan mı başlıyorsun. Eğer öyleyse ben yanlış anladım. Ben sayfalarında sorun yok istediğin kayıtlar geliyor fakat sen onların başlarına 1-2-3 gibi değerleri yazdırırken sorun yaşıyorsun sandım. Eğer böyleyse verdiğim cevap işini görür ama öyle değilse sql cümleni değiştirmen gerekiyor.
      12 yıl önce yazılmış