webForumDet fria alternativet

Funktion vid onClick

ASP

5 svar · 206 visningar · startad av M@rtin

Medlem sedan dec. 19992 085 inlägg
Frågan#1

Jag håller på med ett barnnerroteringsscript som bl.a. ska räkna antalet klick. Så när man klickar på bannern så ska en asp funktion köras som ändrar i databasen. Problemet är att det blir lite konstigt när jag skriver funktionsanropet inom Javascript händelsen OnClick.

Så här ser det ut:

Function Klicka(klick, id)
klick=klick+1
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\bannerrotator\db\banners.mdb"
SQL = "Update banners SET klick=" & klick & " WHERE id=" & id
MinCon.Execute (SQL)
End Function

Och onClick anropet ser ut så här:

onClick="<% Klicka(klicken, idt) %>"

Felet blir:

Kompileringsfel i Microsoft VBScript (0x800A0414)
Det går inte att använda parenteser när en Sub anropas.
/bannerrotator/banner.asp, line 36, column 20
Klicka(klicken, idt)
-------------------^

Självklart är jag öppen för förslag om det är någon som har en smartare lösning :)

------------------
//M@rtin || Peachy.nu\\

Sue Me!

Medlem sedan dec. 19992 085 inlägg
#2

Oj va dum jag är :l
Det som står inom <% och %> exekveras väl alltid även om OnClick inte inträffar så det där kan man ju aldrig få att fungera på det där sättet.

Men hur gör man då för att räkna klicken då?

------------------
//M@rtin || Peachy.nu\\

Sue Me!

Medlem sedan apr. 2001147 inlägg
#3

du kan juh alltid ha en extern sida som räknar..

länken till sidan

count_click.asp?banner_id=654879

count_click.asp

<%
If request.querystring("banner_id") <> "" then

SQL="SELECT * from TABBEL where id="& request.querystring("banner_id")
SET RS = conn.execute(SQL)

count = RS("banner bytare") + 1

sen update dtabas kod som jag ej orkar skriva sen

response.redirect RS("URL till banner bytaren")

jag tror att det borde bli så

------------------
varje år så skänker svenska kyrkan pengar till AIK, det betyder att Gud är en gnagare.. (AIK:are)

Medlem sedan apr. 2001147 inlägg
#4

sen ska det vara en

end if

oxå ;)

------------------
varje år så skänker svenska kyrkan pengar till AIK, det betyder att Gud är en gnagare.. (AIK:are)

Medlem sedan dec. 19992 085 inlägg
#5

Så gör man ja! :) tackar :)

------------------
//M@rtin || Peachy.nu\\

Sue Me!

Medlem sedan jan. 2001510 inlägg
#6

Jag håller på med ett barnnerroteringsscript...

Är inte det lite elakt mot barnen? ;)

/JANspeed

[Redigerat av Janspeed den 11 jun 2001]

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)