Avatar billede chrede Nybegynder
30. december 2003 - 01:16 Der er 11 kommentarer og
1 løsning

B-One probs igen

hvad er der så galt med linien: with response? (virker ikke på b-one, men alle andre steder)

Denne fil hedder imageBOX.asp og bruges til at vise billeder i en mappe (uden at man ved hvad billederne hedder)

<%

'**********************
'**********************
'determine which file are to be shown
'to add more simply add a new extension to the values seperated by commas

aFilesSTR = "jpg,gif,bmp,png"


'how many images to show?
showCount = 1

'set the title of your gallery
galleryTitle = "My Image Gallery"


'**********************
'**********************


afilesARR = split(aFilesSTR,",")

dim iStart
dim iStop

    if request.querystring("iStart") = "" then
        iStart = 0
    else
        iStart = request.querystring("iStart")
    end if

    iStop = iStart + (showCount - 1)



    with response
    .write "<h1" & galleryTitle & "</h1>"

    Set fso = CreateObject("Scripting.FileSystemObject")
    Set folder = fso.GetFolder(Server.Mappath("."))
    Set files = folder.Files

    dim printARR()
        For Each file in Files
            if isAllowed(file.name) then
            redim preserve printARR(y)
            printARR(y) = file.name
            y = y + 1
            end if
        next


    .write "<table border=""0"" width=""100%"">"
    .write "<tr>"
    .write "<td width=""25%"">"

        if iStart > 0 then
            response.write "<a href=""imagebox.asp"">First</a><br><br>"
        end if

    .write "</td>"
    .write "<td width=""25%"">"

        if iStart > 0 then
            response.write "<a href=""imagebox.asp?iStart=" & iStart - 3 & """>Previous</a><br><br>"
        end if

    .write "</td>"
    .write "<td width=""25%"">"

        if iStop < (ubound(printARR) * 1) then
            response.write "<a href=""imagebox.asp?iStart=" & iStop + 1 & """>Next</a><br><br>"
        end if

    .write "</td>"
    .write "<td width=""25%"">"

        if iStop < ubound(printARR) then
            response.write "<a href=""imagebox.asp?iStart=" & ubound(printARR) - 2 & """>Last</a><br><br>"
        end if

    .write "</td>"
    .write "</tr></table>"

        if ubound(printARR) < iStop then
            iStop = ubound(printARR)
        end if

        for i = iStart to iStop
            response.write "<img src=""" & printARR(i) & """><br /><br />"
        next


    end with
    Set files = folder.Files
    Set file = Nothing
    Set fso = Nothing


function isAllowed(var)
isAllowed = false
newARR = split(var,".")
newvar = lcase(newARR(ubound(newARR)))
    for i = 0 to ubound(afilesARR)
        if newvar = lcase(aFilesARR(i)) then
        isAllowed = true
        end if
    next
end function
%>
Avatar billede erikjacobsen Ekspert
30. december 2003 - 01:21 #1
hvad siger den
Avatar billede erikjacobsen Ekspert
30. december 2003 - 01:23 #2
men hvis filen hedder imageBOX.asp skal du lige huske at rette
    response.write "<a href=""imagebox.asp?.....
til
    response.write "<a href=""imageBOX.asp?.....
Avatar billede chrede Nybegynder
30. december 2003 - 01:50 #3
den siger: Microsoft VBScript compilation error '800a0400'

Expected statement

/billeder/demo/imageBOX.asp, line 37

with response
Avatar billede chrede Nybegynder
30. december 2003 - 01:55 #4
har rettet box --> BOX, men det virker stadig ikke
Avatar billede erikjacobsen Ekspert
30. december 2003 - 09:55 #5
Jeg kender ikke noget SUNs ASP, men du kan jo altid droppe

  with response
    .write ...
  end with

og skrive

  response.write ...
Avatar billede zkiifreak Nybegynder
30. december 2003 - 11:59 #6
Kan det tænkes, at fejlen er her:
.write "<h1" & galleryTitle & "</h1>"
du mangler en > efter <h1...
Avatar billede chrede Nybegynder
30. december 2003 - 12:22 #7
erikjacobsen > jeg er ikke nogen ASP haj, vil du vise mig hvordan jeg udskifter dem?

zkiifreak> nope det hjalp ikke, har tilføjet ">"
Avatar billede erikjacobsen Ekspert
30. december 2003 - 12:31 #8
Øhm, sådan som jeg skriver. Hvad er du i tvivl om?
Avatar billede chrede Nybegynder
30. december 2003 - 12:50 #9
smid et svar erikjacobsen, det virkede, jeg fjernede with og end with, og erstattede .write med response.write
Avatar billede erikjacobsen Ekspert
30. december 2003 - 12:56 #10
ok - det er muligvis en konstruktion suns asp ikke kan ... jeg ved det ikke. ASP på
en unix maskine virker li'så unaturligt som at bo på mars.  ;)
Avatar billede erikjacobsen Ekspert
30. december 2003 - 12:57 #11
hov: ok
Avatar billede chrede Nybegynder
30. december 2003 - 17:06 #12
haha, ja jeg overvejer også meget kraftigt at flytte!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester