Avatar billede bartelsen Nybegynder
10. februar 2002 - 19:18 Der er 2 kommentarer og
1 løsning

problemer med script (Foto album)

Hej
Dette er et script på et foto album.
Kan I gennemskue dette...
Der hvor mit problem er at jeg skal starte med at skrive hvor mange billeder jeg har i en mappe med billeder. Og når jeg gør det, så kan jeg ikke i starten få den til at vise det første billede.. Der er afmærket at der skulle være et billede, men det er først når man bladre videre at billederne dukker op. Hvad sker der ??

Og kan man lave et skript som ændre på billedet størrelse så alle er ens ???

Jeg håber der er en EKSPERT der kan hjælpe mig..

Morten

--------------------------------------------------------
<%@ Language=VBScript %> 
<%
response.buffer="true"

'NUMBER OF PHOTOS - change only this - rest stays the same
num_photos = "4"


'START FUNCTIONS

'-----------------------------

FUNCTION procPage(byVal numPhotos)
  photoNum = request.querystring("photoNum")
  IF photoNum = "2" THEN
      nextPage = "<a href=""" & Request.ServerVariables("SCRIPT_NAME") & "?photoNum=3"">Next</a>"
      prevPage = "<a href=""java script:window.close()"">Back</a>"
  ELSEIF photoNum = numPhotos THEN
      nextPage = "<a href=""java script:window.close()"">End</a>"
      prevPage = "<a href=""" & Request.ServerVariables("SCRIPT_NAME") & "?photoNum=" & (photoNum - 1) & """>Back</a>"
  ELSE
      nextPage = "<a href=""" & Request.ServerVariables("SCRIPT_NAME") & "?photoNum=" & (photoNum + 1) & """>Next</a>"
      prevPage = "<a href=""" & Request.ServerVariables("SCRIPT_NAME") & "?photoNum=" & (photoNum - 1) & """>Back</a>"
  END IF
  procPage = "<p align=""center""><font face=""Verdana"" size=""2"">&lt;" & prevPage & "&nbsp;&nbsp; |&nbsp;&nbsp; " & nextPage & " &gt;</font>"
END FUNCTION

'------------------------------

FUNCTION showPhoto(byVal imgFolder, byVal imgType)
  showPhoto = "<img src=""" & imgFolder & "/" & request.querystring("photoNum") & "." & imgType & """>"
END FUNCTION

'------------------------------
%>
<html>
<head>
<title>Billede <%= request.querystring("photoNum") %></title>


<style fprolloverstyle>A:hover {color: #cccccc}
</style>
</head>

<body bgcolor="#cccccc" text="#336699" link="#336699" vlink="#336699">
        <div align="center">
            <table border="0" width="355">
                <tr>
                    <td width="100%" valign="top">
                        <table border="0" width="355" height="264" cellspacing="0" cellpadding="0">
                            <tr>
                                <td width="352" colspan="3" valign="middle" height="263">
                                    <p align="center"><%= showPhoto("images", "jpg") %></p>
                                </td>
                            </tr>
                            <tr>
                                <td width="100" height="26" valign="bottom"><strong><font size="2" face="Arial">&copy; Klub 3</font></strong></td>
                                <td width="152" align="center" valign="bottom"><%= procPage(num_photos) %></td>
                                <td width="100" height="26" valign="bottom">
                                    <p align="right"><a href="../../Billeder.htm"><img src="x.gif" alt="Close (X) Window" border="0"></a>
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </div>
    </body>
</html>
--------------------------------------------------------
Avatar billede coltau Juniormester
11. februar 2002 - 05:49 #1
For at resize billeder er det nødvendigt med en komponent:
http://www.serverobjects.com/comp/Aspimage.htm ' Beskrivelse af ASPImages
http://activedeveloper.dk/komponenter/default.asp?mode=kategori&id=9 ' Download APSImage mv.

Med hensyn til at første billede ikke vises så kan det skyldes at Request.QueryString("photoNum") er blank første kan koden kaldes. ?

og noget andet: Hvad sker der i "FUNCTION procPage" når Request.QueryString("photoNum") = 1 - så ser det ud til at sidste ELSE-sætning udføres. Skal den det. ?
Avatar billede bartelsen Nybegynder
11. februar 2002 - 11:14 #2
Hej og tak for svaret... Jeg er desværre ikke en ASP "haj", men jeg håber du kan definere lidt mere nøjagtigt hvor og hvad jeg skal skrive i stedet... Mine billeder hedder 1.jpg , 2.jpg osv.... Skal den stå i stedet for ("photoNum") eller hvad ???

"Hvad sker der i "FUNCTION procPage" når Request.QueryString("photoNum") = 1 - så ser det ud til at sidste ELSE-sætning udføres. Skal den det. ? " Det ved jeg ikke... Kan du gennemskue det og fprtælle mig hvad jeg skal i stedet ??
Jeg håber du bære over med mig og kan hjælpe mig...

Morten
Avatar billede bartelsen Nybegynder
13. februar 2002 - 19:50 #3
Der var vist ikke mere hjælp at hente her..
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