Avatar billede Slettet bruger
25. august 2002 - 12:55 Der er 1 kommentar og
1 løsning

Omskrivning af kode...

Hey

Jeg lavede engang en kode i ASP som gjorde det muligt at bladre i et billede biblotek... Den viser simpelhen 12 billeder på en side... Sorteret med 4 på hver række...

Er der nogen som kan skrive denne kode om i CGI/Perl???

Hvis du ingen erfaring har med ASP, kan du bare sige til, så skal jeg nok forklare hvordan det skal se ud :-)

På forhånd tak... Her er koden (det kan godt være den er lidt rodet, men den virker :-):

<CENTER><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<%
Set fs = Server.CreateObject( "Scripting.FileSystemObject" )
folder = server.Mappath("billeder/bib1/thumbnails/")
Set myFolder = fs.GetFolder(folder)
%>
<% For Each thing in myFolder.Files %>
<% If Right(thing.Name,4) = ".gif" Or Right(thing.Name,4) = ".jpg" Then %>
<% totalpics = totalpics + 1 %>
<% End If %>
<% Next %>
<%
thumbwidth = ThumbWidth
thumbheight = ThumbHeight
if request("PageID") = 0 then
page = 0
else
page = CInt(request("PageID"))
end if
pages = totalpics / 12
if NOT cInt(pages) = pages THEN pages = cInt(pages +.5)
pages = round(pages, 0)
pagea = 11 + page
picnumber = 0
Set fs = Server.CreateObject( "Scripting.FileSystemObject" )
dirFullsize = FullDir
folderThumbnails = server.Mappath("billeder/bib1/thumbnails/")
folderFullsize = server.Mappath("billeder/bib1/pictures/")
Set myFolder = fs.GetFolder(folderThumbnails)
%>
<% For Each thing in myFolder.Files %>
<% if picnumber = 3 + page then %>
</TR>
<TR>
<% end if %>
<% if picnumber = 6 + page then %>
</TR>
<TR>
<% end if %>
<% if picnumber = 9 + page then %>
</TR>
<TR>
<% end if %>
<% If Right(thing.Name,4) = ".gif" Or Right(thing.Name,4) = ".jpg" Then %>
<% if picnumber <= pagea then %>
<% if picnumber => page then %>
<TD ALIGN="center" WIDTH="80" HEIGHT="60"><a href="<%=ThumbDir%>/<%=thing.Name%>" target="_top"><img src="<%=ThumbDir%>/<%=thing.Name%>" border="0" width="<%= thumbwidth %>" height="<%= thumbheight %>"></a></TD>
<% end if %>
<% end if %>
<% End If %>
<% picnumber = picnumber + 1 %>
<% Next %>
<%
prevpage = page - 12
nextpage = page + 12
pagenumber = page / 12
pagenumber = pagenumber + 1
%>
</TR>
</TABLE>Der er i alt <%=totalpics%> billeder, fordelt på <%=pages%> sider<BR><% if prevpage < 0 then %>Forrige side | <% else %><A HREF="pictures.asp?PageID=<%=prevpage%>" TARGET="_top" STYLE="color:#FFFFFF;">Forrige side</A> | <% end if %>Dette er side <%=pagenumber%><% if nextpage => totalpics then %> | Næste side<% else %> | <A HREF="pictures.asp?PageID=<%=nextpage%>" TARGET="_top" STYLE="color:#FFFFFF;">Næste side</A><% end if %></CENTER>
Avatar billede Slettet bruger
25. august 2002 - 12:57 #1
ThumbWidth = 76
ThumbHeight = 56
Avatar billede Slettet bruger
01. september 2002 - 20:17 #2
Det ser der ikke ud til at der er...
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