tamam hocam Desc yerine Asc olarak sıralattım, 2 farklı sekilde daha sıralatmam lazım.. Varmı bu Asc tarzı başka kodlar yeniyim asp ye :)

abicim senin şimdi istediğin bi tablodaki verileri random olarak çekmek değil mi? 'baglanti kodlari Set kayitseti = server. createobject SQL="Select from yabancialtkategori" kayitseti. open sql, baglanti,1,3 Randomize a = int +1) kayitseti. move a, 1 bunu yazarsan yabancialtkategori tablosundan her seferde random olarak bi tane veriye gitmiş olursun. mesela 30 veri varsa random olarak 26. kayıta gitmiş olursun. sayfa yenilendiğinde bu 26. kayıt atıyorum 17. kayıt olur. her seferinde farklı bi kayıt gelmiş olur. <%=kayitseti %> dersen her seferinde farklı kayıt yazdırmış olursun. diyelim ki 1 tane değil 1den çok kayıt yazdırmak istiyosun o zaman dngüye alacaksın. rneğin 5 kayıt yazdıracaksan <%if (a+5) <= kayitseti. recordcount thenfor i=1 to 5response. write kayitseti rs. movenextnextelsefor i=1 to 5response. write kayitseti kayitseti. movepreviousnextend if%> kaç kayıt yazdıracaksan 5 yerine o sayıyı yazarsın. kısaca napıyo. nce rastgele bi veriye atlıyo sonra 5 kez o rastgele veriyi ve ondan sonra gelen 4 veriyi yazıyo yani toplamda 5 veri yazıyo. eğer 5 veri sornası yoksa. yani diyelim ki 30 veri var, random sayı 27 oldu 5 ekle 32. 32. kayıt olmadığı için hata vermesin diye. if ile kontrol ettik. eğer 5 fazlası veri sayısını aşıyosa, 5 ilerisini değil de 5 gerisini yazıyo. sen bi bak da mantığına yatarsa kodları daha temiz daha sade şekilde yazarız. hata da yapmış olabilirim kontrol etmedim

: randomize rand = int((rnd 6)+1 ) set topxrand = conn. execute budur :) bu, baştan random sayıya kadar verileri çeker. arkadaş belli iki sayı arasındakini istiyo mesela 4. kayıtla 8. kayıt kaldı ki rand sayısı mesela 4 oldu gelecek kayıt ilk 4 kayıt olacak, 6 olursa ilk 6 olacak. random olmuyo yani sadece gelen kayıtların sayısı değişiyo

abi syntax hatası vermiş, sonda kapatılmayan parantezi işaret ediyo şyle dene Set belgeselgoster=baglanti. Execute("Select Top 1 From yabancialtkategori order by rand(id now ") olmazsa asp'den hallederiz ama amaç sql'de halledebilmek tabi :D

randomize rand = int((rnd 6)+1 ) set topxrand = conn. execute budur :) validen

hocam parantez hatasını düzelttim fakat random kod calısmadı yani random cekmedi hiç.

"select top 1 from tablo order by rand(id now " şunu bi dene olmazsa direk asp ile halledelim hocam :)

artan azalan, azalan artan şekilde sıralattım, 2 farklı şekilde daha sıralatmak istiorm hani random vs. işte bnde bilmiorm size soruorm varmı diye :) 4 kategoriden film cekiyor, artan azalan azalan artan olunca 2 kategori degişiyor. diger 2 kategoride random yapamadıgımdan aynı filmler geliyor anasayfaya.

@ Blitz Şimdi cıkıorm akşama snn kodu denicem hocam olrsa yazarım.. yardımcı olanlara teşekkurler..

abi access olunca kilitlendim :D sql server'da halledilirdi ama üzgünüm. asp ile şu şekilde yapabilirsin. 'baglanti kodlari Set kayitseti = server. createobject SQL="Select from yabancialtkategori"kayitseti. open sql, baglanti,1,3 Randomizea = +1kayitseti. move a,1 edit: bunu yaptıktan sonra <%=kayitseti %> dersen random bi kayıt seçilip gsterilmiş olur

@alpDB access hocam.

Set yabancigoster=baglanti. Execute("Select Top 3 From yabancialtkategori Order By id Desc") Burda TOP 3 yerine, RANDOM yada TOP 3-6 arası gelsin istiorm... TOP 3 ü silip RAND yapmayı denedim fakat olmadı, random yapmam için ne yazmam gerekir? Teşekkürler..

http://www.petefreitag.com/item/466. cfm access mi, sql server mı, mysql mi? çünkü istediğin sql'de random seçim. asp'de kolay da sql'de seçmen için db'yi bi syle istersen

Set yabancigoster=baglanti. Execute("Select Top 3 From yabancialtkategori Order By id Desc") Set yabancigoster=baglanti. Execute("Select From yabancialtkategori order by rand ") i=3 do while i < 6 and not yabancigoster. eof ble olabilirmi acaba?

işte benim yazdığım 1 ile 6 arası random bi top seçiyor mesela top 5 top 6 top 3 gibi ona gore sıralıyor işte :) senin iistediğin de bu değil mi? validen

asc -> ascending artandesc -> descending azalan bu iki sıralama şekli yeterli gibi :) başka ne arıyosun syle yardımcı olmaya çalışalım bildiğimiz kadarıyla.

@ alp Ekledim olmadı hocam. Hata verdi. /Default. asp, line 76 Set belgeselgoster=baglanti. Execute("Select Top 1 From yabancialtkategori order by rand(id now " ^@asorticHocam seninkiside aynı şekilde hata werdi