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
    cLust3R
    cLust3R's avatar
    Kayıt Tarihi: 30/Ağustos/2005
    Erkek

    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..

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

    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 söyle istersen

     

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsortiC
    AsortiC's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    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

     

    böle olabilirmi acaba?

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

    @alp
    DB access hocam.

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

    "select top 1 * from tablo order by rand(id*now())"

    şunu bi dene olmazsa direk asp ile halledelim hocam :)

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

    @ alp
    Ekledim olmadı hocam. Hata verdi.

    /Default.asp, line 76

    Set belgeselgoster=baglanti.Execute("Select Top 1 * From yabancialtkategori order by rand(id*now())"
    ----------------------------------------------------------------------------------------------------^


    @asortic
    Hocam seninkiside aynı şekilde hata werdi
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alp
    alp's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek

    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

     

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

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

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

    abi access olunca kilitlendim :D sql server'da halledilirdi ama üzgünüm. asp ile şu şekilde yapabilirsin.

    'baglanti kodlari

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

    Randomize
    a = (rnd* kayitseti.recordcount)+1
    kayitseti.move a,1

    edit: bunu yaptıktan sonra

    <%=kayitseti("vsvs")%> dersen random bi kayıt seçilip gösterilmiş olur

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

    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 :)

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

    asc -> ascending artan
    desc -> descending azalan

    bu iki sıralama şekli yeterli gibi :) başka ne arıyosun söyle yardımcı olmaya çalışalım bildiğimiz kadarıyla.

Toplam Hit: 2216 Toplam Mesaj: 17