> arrBannerPic = arrBannerPic & strSep & rs("Billede")
Ok, tak.
Nu får jeg bare fejlen:
----------------------------------------------
Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'Ubound'
/banner.asp, line 36
----------------------------------------------
Her er hele koden. Håber du kan hjælpe mig videre
Fejlen ligger i denne sætning:
For intBanner = 1 to Ubound(arrBannerPic)
----------------------------------------------
<%
' TILFØJ BANNERE HER
'-----------------------------------------------
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("admin/bh.mdb")
Conn.Open DSN
strSep = "#" ' Separator til arrays
strSQL = "Select * from reklame"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)
Do While Not rs.EOF
' Her tilføjes banner nr. 1
arrBannerPic = arrBannerPic & strSep & rs("Billede")
arrBannerSize = arrBannerSize & strSep & rs("Størrelse")
arrBannerURL = arrBannerURL & strSep & rs("Url")
rs.MoveNext
Loop
Conn.Close
Set Conn = Nothing
' FUNKTIONEN SOM VISER BANNER
'-----------------------------------------------
Function Banner(strformat)
' Find de bannere som har det rigtige format.
For intBanner = 1 to Ubound(arrBannerPic)
If arrBannerSize(intBanner) = strformat Then
arrBanners = arrBanners & strSep & intBanner
End If
Next
arrBanners = Split(arrBanners,strSep)
' Vælg tilfældigt banner.
Randomize
intRandom = Int((Ubound(arrBanners) * Rnd) + 1)
intShow = arrBanners(intRandom)
arrSize = Split(arrBannerSize(intShow),"x")
' Skriv HTML koden for banneret til klienten.
Response.Write "<a target=_blank href='" & arrBannerURL(intShow) & "'>"
Response.Write "<img src='" & arrBannerPic(intShow) & "' alt='Klik for at
se mere!' "
Response.Write "width='" & arrSize(0) & "' height='" & arrSize(1) &
"'></a>"
End Function
%>