• 10-10-2010, 23:09:54
    #1
    ArkadaÅŸlar merhaba.

    default.asp sayfamda kampanya bölümü bulunmaktadır.

    default.asp sayfam her refresh edildiği zaman veri tabanından farklı id'leri çekmesini istiyorum.

    Bunu nasıl gereçkleştire bilirim ?
  • 10-10-2010, 23:11:51
    #2
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Random verimi aldıracaksın yani?
  • 11-10-2010, 00:44:13
    #3
    Dediğin random. Googleye sor asp+random kullanımını o sana cevabını verir. iyi geceler
  • 11-10-2010, 10:04:03
    #4
    Teşekkürler.
  • 11-10-2010, 14:07:32
    #5
    Merhaba,
    Şuan aklıma gelen belirlediğin 2 sayı arasında oluşturabileceğin random sayı kodu aşağıdaki gibi. Bu mantıktan yola çıkarak bir şeyler yapabilirsiniz. Tabiki arama motorularını kullanarak güzel makaleller bulup inceleyebilirsiniz. Fakat bu kodun hayli işine yarayacağınız düşünüyorum.

    <%
    Dim Id,maxID,minID
    maxID=10
    minID=1
    Randomize
    ID=int((maxID-minID+1)*rnd+minID)
    Response.Write ID
    %>



    iyi çalışmalar dilerim.

  • 12-10-2010, 08:26:26
    #6
    Kampanyaların kayıtları veri tabanındadır herhalde, bu durumda bunun asp ile alakası yok. sql ile random veri çekebilirsin.
    mssql kullanıyorsan,
    select top 1 * from kampanyalar order by NEWID()

    top 1 - 1 tane kampanya çekeceğin anlamına geliyor, artırabilirsin.

    mysql kullanıyorsan
    select * from kampanyalar order by RAND() limit 0,1

    limit 0,1 - 1 tane kampanya çekeceğin anlamına geliyor, artırabilirsin.
  • 12-10-2010, 09:39:49
    #7
    Deneme amaçlı *mdb kurdum. SQL geçiricem sistemi bir kaç güne SQL'de order by RAND() komutuyla işe yaradığını biliyordum *mdb denemek istedim ama çok zor. baya ugraştırıyor.

    bolivar adlı üyeden alıntı: mesajı görüntüle
    Kampanyaların kayıtları veri tabanındadır herhalde, bu durumda bunun asp ile alakası yok. sql ile random veri çekebilirsin.
    mssql kullanıyorsan,
    select top 1 * from kampanyalar order by NEWID()

    top 1 - 1 tane kampanya çekeceğin anlamına geliyor, artırabilirsin.

    mysql kullanıyorsan
    select * from kampanyalar order by RAND() limit 0,1

    limit 0,1 - 1 tane kampanya çekeceğin anlamına geliyor, artırabilirsin.
  • 15-10-2010, 12:13:37
    #8
    <%
    set baglan = Server.CreateObject("Adodb.Connection")
    baglan.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source ="& Server.MapPath("site.mdb")

    set rast = Server.CreateObject("Adodb.Recordset")
    SQL = "Select site from siteler "
    rast.Open SQL, baglan, 1,3

    randomize timer
    rg=int(rnd*rast.recordcount)
    rast.move(rg)
    rastgele=rast("site")
    %>

    <iframe src="<%=rastgele%>"></iframe
    <%rast.close%>

    böyle bi şey yapabilirsin...
    ben rastgele site çekiyordum iframe içinde