Alıntı
<%set kayit=baglanti.execute("select top 6 * from dusklub order by id desc" )
x=0
while not kayit.eof
x=x+1
if x<>1 then %>
<div class="haber1" style="width: 257px"><%=kayit("baslik")%></div>
<div class="habermetin2" style="width: 257px; height: 24px">
<img src="fotos/<%=kayit("foto")%>" width="68" height="41" align="left" />
<span class="habhuc1">
<%=kayit("haber")%></span>
</div>
<%end if
kayit.movenext
wend
%>
sql yönünden de mutlaka bir çözümü wardır ancak çıkaramadım..
ayrıca
set kayit=baglanti.execute("select * from dusklub order by id desc" )
dersen önce veritabanındaki tüm satırları alıp öyle işlem yaparsın.. bu da kayıt sayısı arttıkça işlemi yawaşlatır..
top kullanırsan yalnızca ilk 6 satırı alırsın.. bu işlemi kayıt sayısı yukarıdaki kadar etkilemez.. gerekenden fazla weri çekme db'den..
yukarıdaki işini görecek peki bnm hatam neydi dersen..
for i=0 to 5
if i=5 then exit for
kısmında 2. satır gereksiz.. çünkü zaten to 5 diyerek 5'e kadar döneceğini belirtmişsin..
yine de çalışırdı ama gereksiz.. asıl hatan ise for'un içine i=i+1 yazmamışsın.. i hep 0 olduğu için bütü veriyi listeler sana burda..
yeterince açıklayıcı olmuşumdur umarım.. kolay gelsin..