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 ?
Asp (Yardım)
7
●540
- 10-10-2010, 23:09:54
- 11-10-2010, 14:07:32Merhaba,
Ş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:26Kampanyaları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:49Deneme 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 - 15-10-2010, 12:13:37<%
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
