• 04-08-2010, 12:43:25
    #1
    Üyeliği durduruldu
    <%
    Set ayrinti = Server.CreateObject("ADODB.Recordset")
    sorgu = "Select * from RESIMLER WHERE ONAY=1 and editor=1 and anasayfa=1 ORDER BY TOPLAMOY DESC"
    ayrinti.Open sorgu,baglanti,1,3
    %>
    <%     
    for i=1 to 4
    if ayrinti.eof then exit for
    %>
    						<td class="style12">
    						<a class=resim href="eksenim.asp?islem=fotogoster&foto=<%=ayrinti("RESIMID")%>">
    						<img alt="<%=ayrinti("RESIMADI")%>"  style="border: 2px solid #35322F" onError="src = 'fotot.asp?path=<%=ayrinti("RESIMURL")%>&boyut=130'" src="<%=resim_yol%>thumbnail/130/<%=ayrinti("RESIMURL")%>"></br><%=ayrinti("RESIMADI")%></a></br>
    						<a class=ekleyen href="uye.asp?id=<%=ayrinti("ekleyen")%>&<%=ayrinti("EKLEYENISIM")%>"><%=ayrinti("EKLEYENISIM")%></a></td>
    <%
    ayrinti.movenext
    next 
    ayrinti.close
    set ayrinti = nothing
    %>
    Hiçbir sorun olmadan 1'den 4'e kadar resimleri alıyor fakat

    for i=5 to 8

    dediğimde 5'ten 8'e kadar alamıyorum. Bu konuda acil yardımlarınız gerekli arkadaşlar. Nasıl yapabilirim?
  • 04-08-2010, 14:52:15
    #2
    Üyeliği durduruldu
    <% 
    Set ayrinti = Server.CreateObject("ADODB.Recordset") 
    sorgu = "Select * from RESIMLER WHERE ONAY=1 and editor=1 and anasayfa=1 ORDER BY TOPLAMOY DESC" 
    ayrinti.Open sorgu,baglanti,1,3 
    %>
    şu bölümde işi bitiremez miyim? sadece 5-8 arası kayıtları çektirsem?
  • 04-08-2010, 14:58:08
    #3
    Üyeliği durduruldu
    <% IF I = "8" then %>
    reklam alanı
    <% end IF %>
    bu mantıkla yola çıkabilirsin.
  • 04-08-2010, 15:12:42
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    academy adlı üyeden alıntı: mesajı görüntüle
    <% 
    Set ayrinti = Server.CreateObject("ADODB.Recordset") 
    sorgu = "Select * from RESIMLER WHERE ONAY=1 and editor=1 and anasayfa=1 ORDER BY TOPLAMOY DESC" 
    ayrinti.Open sorgu,baglanti,1,3 
    %>
    şu bölümde işi bitiremez miyim? sadece 5-8 arası kayıtları çektirsem?
    mySQL de " Limit " kullanarak o bölümde işi bitirebilirsiniz ama access de oluyor mu bilmiyorum
  • 04-08-2010, 15:14:29
    #5
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    for döngüsü belli aralıktaki verileri çekmek için kullanılmaz.

    5 - 8 arası kayıtları çekmek için

    where id = 5 order by id asc")

    diye kodu bitirir 3 kere döngüye sokarsın. Olur biter
  • 04-08-2010, 15:16:29
    #6
    <%
    i = 5
    do while i < 9 and not ayrinti.eof
    %>
    <td class="style12">
                            <a class=resim href="eksenim.asp?islem=fotogoster&foto=<%=ayrinti("RESIMID")%>">
                            <img alt="<%=ayrinti("RESIMADI")%>"  style="border: 2px solid #35322F" onError="src = 'fotot.asp?path=<%=ayrinti("RESIMURL")%>&boyut=130'" src="<%=resim_yol%>thumbnail/130/<%=ayrinti("RESIMURL")%>"></br><%=ayrinti("RESIMADI")%></a></br>
                            <a class=ekleyen href="uye.asp?id=<%=ayrinti("ekleyen")%>&<%=ayrinti("EKLEYENISIM")%>"><%=ayrinti("EKLEYENISIM")%></a></td> 
    <%
    ayrinti.MoveNext
    i=i+1
    Loop
    ayrinti.close
    set ayrinti = nothing
    %>
    bunu deneyin hocam
  • 04-08-2010, 20:10:18
    #7
    Üyeliği durduruldu
    database access bu arada.. LIMIT kullanamıyorum malesef.
  • 04-08-2010, 20:34:14
    #8
    Üyeliği durduruldu
    shiko adlı üyeden alıntı: mesajı görüntüle
    <%
    i = 5
    do while i < 9 and not ayrinti.eof
    %>
    <td class="style12">
                            <a class=resim href="eksenim.asp?islem=fotogoster&foto=<%=ayrinti("RESIMID")%>">
                            <img alt="<%=ayrinti("RESIMADI")%>"  style="border: 2px solid #35322F" onError="src = 'fotot.asp?path=<%=ayrinti("RESIMURL")%>&boyut=130'" src="<%=resim_yol%>thumbnail/130/<%=ayrinti("RESIMURL")%>"></br><%=ayrinti("RESIMADI")%></a></br>
                            <a class=ekleyen href="uye.asp?id=<%=ayrinti("ekleyen")%>&<%=ayrinti("EKLEYENISIM")%>"><%=ayrinti("EKLEYENISIM")%></a></td> 
    <%
    ayrinti.MoveNext
    i=i+1
    Loop
    ayrinti.close
    set ayrinti = nothing
    %>
    bunu deneyin hocam

    Sayfa açılmıyor. 4-5dk kadar bekledim ama öylece kaldı.
    Teşekkür ederim bu arada
  • 04-08-2010, 20:38:43
    #9
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Hocam yukarıdaki mesajıma bakarsanız anlıcaksınız. Neyin 5ten başlamasını istiyorsanız ona göre where kodu ile ordan başlatın. 3 tur attırın. Döngü tamamlanınca dediğiniz gibi olacak.