Avatar billede mskjoldp Novice
22. januar 2004 - 12:10 Der er 8 kommentarer og
1 løsning

billede tekst skal skrives under billedet

Hej E

Et billedegalleri.
Billederne vises fint i lille størrelse inkl. billedenavnet (.jpg) og man kan klikke på billedet og det enkelte billede vises for sig, men når billedet vises for sig så kan jeg ikke få billedenavnet til at stå under billedet. Det kan jeg ikke fordi jeg ikke forstår koden.

koden:

bla bla ...

<%    If ShowPic > " " then
    ShowPic = Replace(ShowPic, " ", "%20") %>
        <center><a href="java script:history.go(-1)"><img src="<%=ShowPic%>" border="0"></a></center>
<%    Else %>
<table border="0" width="100%">
<tr>
<%    strPhysicalPath = Server.MapPath(".\" & ShowSub)
    If ShowSub > " " then
        ShowSub = Replace(ShowSub, " ", "%20")
        Set objFSO = CreateObject("Scripting.FileSystemObject")
        Set objFolder = objFSO.GetFolder(strPhysicalPath)
        Set objFolderContents = objFolder.Files
        For Each objFileItem in objFolderContents
            If Ucase(Right(objFileItem.Name,4))=".GIF" OR Ucase(Right(objFileItem.Name,4))=".JPG" THEN
                ShowPic = Replace(objFileItem.Name, " ", "%20") %>
                <td align="center" valign="top" width="25%" onMouseover="this.className = 'knapover';" onMouseout="this.className = 'knapout';">
                <a href="<%=CurFile%>?ShowPic=<%=ShowSub%>\<%=ShowPic%>">
                <img src="<%=ShowSub%>\<%=objFileItem.Name%>" width="100" border="0">
                <center><font class="main"><b><%=Mid(objFileItem.Name,1,Len(objFileItem.Name)-4)%></b></font></center>
                </a></td>
            <%    PictureNo = PictureNo + 1
                If PictureNo=4 Then
                    Response.write "</tr><tr>"
                    PictureNo = 0
                End if
            End if
        Next
        Set objFSO = Nothing
    End if %>
  </tr></table>

bla bla ....


Denne sætning skriver billedenavnet:
<center><font class="main"><b><%=Mid(objFileItem.Name,1,Len(objFileItem.Name)-4)%></b></font></center>

Problemet er for mig, at jeg ikke bare kan kopier sætningen ind der hvor det enkelt billede vises for sig... eks. der ikke virker:
If ShowPic > " " then
ShowPic = Replace(ShowPic, " ", "%20") %>
<center><a href="java script:history.go(-1)"><img src="<%=ShowPic%>" border="0"><center><font class="main"><b><%=Mid(objFileItem.Name,1,Len(objFileItem.Name)-4)%></b></font></center></a></center>

Hvordan får jeg billedenavnet med her?

/Skjold
Avatar billede sirerugor Nybegynder
22. januar 2004 - 18:01 #1
Fordi på det tidspunkt har du ikke deklareret objFileItem! Dette bliver først gjort i din for Each....
Avatar billede mskjoldp Novice
22. januar 2004 - 19:09 #2
ja ok, men hvordan skriver jeg det om?

/Skjold
Avatar billede stulster Nybegynder
23. januar 2004 - 20:29 #3
I den første del af koden

<a href="<%=CurFile%>?ShowPic=<%=ShowSub%>\<%=ShowPic%>">

Her ville jeg sende filnavnet med efter url'ensom fx. "?filename=hest.gif"

I koden der viser billedet kan du så læse den ud med request.querystring("filename")
Avatar billede mskjoldp Novice
24. januar 2004 - 12:43 #4
hmmm måske ikke så tosset :) prøver lige...

/Skjold
Avatar billede mskjoldp Novice
24. januar 2004 - 15:32 #5
---> stulster

Det virker :)

Smid et svar og du får points...

/Skjold
Avatar billede stulster Nybegynder
24. januar 2004 - 15:54 #6
Glad for at kunne hjælpe. Kan man se resultatet på dit arbejde et sted?
Avatar billede stulster Nybegynder
24. januar 2004 - 15:57 #7
I den første del af koden

<a href="<%=CurFile%>?ShowPic=<%=ShowSub%>\<%=ShowPic%>">

Her ville jeg sende filnavnet med efter url'ensom fx. "?filename=hest.gif"

I koden der viser billedet kan du så læse den ud med request.querystring("filename")
Avatar billede mskjoldp Novice
24. januar 2004 - 22:23 #8
Hej stulster

Du kan se resultatet på http://www.deltawings.dk under menuen galleri, så klik på et billede og det billedenavn der står under billedet når billedet fremstår alene, er det du har hjulpet mig med.

/Skjold
Avatar billede stulster Nybegynder
24. januar 2004 - 22:34 #9
Har du overvejet at sætte dine thumbnails lidt ned i størrelse? De ligger i fuld størrelse men vises små. Det giver et dårligt billede tager lang tid at hente. Når man så klikkede på det rigtige, kunne den så hente det billede i høj opløsning.

Hvad er det for noget software der ligger info ind på skrivebordet i billedet af desktoppen?
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