folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder ASP İle İlgili Bir Soru .



ASP İle İlgili Bir Soru .

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Blitz
    Blitz's avatar
    Kayıt Tarihi: 30/Eylül/2007
    Erkek

    randomize

    rand = int((rnd * 6)+1 )

    set topxrand = conn.execute("select top " &  rand & " * from tablo order by id asc")

    budur :)


    validen
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cLust3R
    cLust3R's avatar
    Kayıt Tarihi: 30/Ağustos/2005
    Erkek

    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.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Blitz
    Blitz's avatar
    Kayıt Tarihi: 30/Eylül/2007
    Erkek

    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
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cLust3R
    cLust3R's avatar
    Kayıt Tarihi: 30/Ağustos/2005
    Erkek

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

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alp
    alp's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek

    Blitz bunu yazdı:
    -----------------------------

    randomize

    rand = int((rnd * 6)+1 )

    set topxrand = conn.execute("select top " &  rand & " * from tablo order by id asc")

    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

     

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alp
    alp's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek

     

    abicim senin şimdi istediğin bi tablodaki verileri random olarak çekmek değil mi?

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

    'baglanti kodlari          

    Set kayitseti = server.createobject("adodb.recordset")  
    SQL="Select * from yabancialtkategori"                       
    kayitseti.open sql, baglanti,1 ,3                                   

    Randomize                                                                
    a = int((rnd* kayitseti.recordcount)+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("sütunadi")%> dersen her seferinde farklı kayıt yazdırmış olursun. diyelim ki 1 tane değil 1den çok kayıt  yazdırmak istiyosun o zaman döngüye alacaksın. örneğin 5 kayıt yazdıracaksan

    <%
    if (a+5) <= kayitseti.recordcount then

    for i=1 to 5
    response.write kayitseti("sütunadi")
    rs.movenext
    next

    else

    for i=1 to 5
    response.write kayitseti("sütunadi")
    kayitseti.moveprevious
    next

    end if
    %>

     

    kaç kayıt yazdıracaksan 5 yerine o sayıyı yazarsın.kısaca napıyo.

    önce rastgele bi veriye atlıyo(a sayısı neyse) 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

     

Toplam Hit: 2215 Toplam Mesaj: 17