webForumDet fria alternativet

Eliminera bort vissa delar

ASP

0 svar · 150 visningar · startad av medialabs

Medlem sedan mars 20023 686 inlägg
Frågan#1

Har lite kod som jag använder för att rotera ett antal annonser på min sida. Men jag upplever att koden inte är så optimerad och att den känns lite seg.

Den går nu efter hur många gånger en viss annons har visats. Det är just detta som jag vill eliminera helt och vill att den bara ska slumpa fram en banner. Inte gå efter ett visst fält som den nu gör. Nu använder den sig av fältet "rotator". Men jag vill att den helt enkelt slumpar fram en banner.

Är det möjligt? :q

	<% 
	Set ConnADS = Server.CreateObject("Adodb.Connection") 
	ConnADS.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=g:\annons.mdb"

	Set RecSetADS = ConnADS.Execute("SELECT TOP 1 * FROM banner ORDER BY rotator")

	If RecSetADS.EOF Then
        Response.Write "Inga annonser inlagda!"
	Else 
	%> 
        <a href="/public/ads.asp?RefID=<%=RecSetADS("id")%>" target="_blank"><img src="<%=RecSetADS("banner")%>" border="0" width="88" height="31" alt="annonser"></a>    
	<% 

        ConnADS.Execute "UPDATE banner SET rotator = rotator+1 WHERE id = " & RecSetADS("id")
	End If 

	RecSetADS.Close 
	Set RecSetADS = Nothing

	ConnADS.Close 
	Set ConnADS = Nothing
	%>
275 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)